VBA - สตริง
สตริงคือลำดับของอักขระซึ่งอาจประกอบด้วยตัวอักษรตัวเลขอักขระพิเศษหรือทั้งหมดก็ได้ ตัวแปรจะกล่าวว่าเป็นสตริงหากอยู่ในเครื่องหมายคำพูดคู่ ""
ไวยากรณ์
variablename = "string"
ตัวอย่าง
str1 = "string" ' Only Alphabets
str2 = "132.45" ' Only Numbers
str3 = "!@#$;*" ' Only Special Characters
Str4 = "Asc23@#" ' Has all the above
ฟังก์ชันสตริง
มีฟังก์ชัน VBA String ที่กำหนดไว้ล่วงหน้าซึ่งช่วยให้นักพัฒนาทำงานกับสตริงได้อย่างมีประสิทธิภาพ ต่อไปนี้เป็นวิธีการสตริงที่รองรับใน VBA โปรดคลิกที่แต่ละวิธีเพื่อทราบรายละเอียด
ซีเนียร์ | ชื่อฟังก์ชันและคำอธิบาย |
---|---|
1 | InStr ส่งคืนการเกิดครั้งแรกของสตริงย่อยที่ระบุ การค้นหาเกิดขึ้นจากทางซ้ายไปทางขวา |
2 | InstrRev ส่งคืนการเกิดครั้งแรกของสตริงย่อยที่ระบุ การค้นหาเกิดขึ้นจากทางขวาไปทางซ้าย |
3 | Lcase ส่งกลับตัวพิมพ์เล็กของสตริงที่ระบุ |
4 | Ucase ส่งกลับตัวพิมพ์ใหญ่ของสตริงที่ระบุ |
5 | ซ้าย ส่งคืนจำนวนอักขระเฉพาะจากด้านซ้ายของสตริง |
6 | ขวา ส่งคืนจำนวนอักขระเฉพาะจากด้านขวาของสตริง |
7 | กลาง ส่งคืนจำนวนอักขระที่ระบุจากสตริงตามพารามิเตอร์ที่ระบุ |
8 | Ltrim ส่งคืนสตริงหลังจากลบช่องว่างทางด้านซ้ายของสตริงที่ระบุ |
9 | Rtrim ส่งคืนสตริงหลังจากลบช่องว่างทางด้านขวาของสตริงที่ระบุ |
10 | ตัดแต่ง ส่งคืนค่าสตริงหลังจากลบทั้งช่องว่างนำหน้าและต่อท้าย |
11 | เลน ส่งกลับความยาวของสตริงที่กำหนด |
12 | แทนที่ ส่งคืนสตริงหลังจากแทนที่สตริงด้วยสตริงอื่น |
13 | พื้นที่ เติมสตริงด้วยจำนวนช่องว่างที่ระบุ |
14 | StrComp ส่งคืนค่าจำนวนเต็มหลังจากเปรียบเทียบสองสตริงที่ระบุ |
15 | สตริง ส่งคืนสตริงที่มีอักขระที่ระบุตามจำนวนครั้งที่ระบุ |
16 | StrReverse ส่งคืนสตริงหลังจากย้อนกลับลำดับของอักขระของสตริงที่กำหนด |