|
Mid Function, Mid$ Function
VBA Function, ฟังก์ชัน Mid ส่งออกค่าเป็นประเภทข้อมูล Variant (String)
ตามจำนวนตัวอักษรที่ระบุ
VBA Function, ฟังก์ชัน Mid$ ส่งออกค่าเป็นประเภทข้อมูล String ตามจำนวนตัวอักษรที่ระบุ
ไวยากรณ์
Mid(string, start [,length] )
Mid$(string, start [,length] )
อากิวเมนต์ของฟังก์ชัน Mid และฟังก์ชัน Mid$ มีไวยากรณ์ ดังนี้
ส่วน |
รายละเอียด |
string |
บังคับ, โดย Expression ของข้อความที่ต้องการส่งค่าด้านซ้าย
ถ้า string เป็นค่าว่าง (Null) ผลลัพธ์จะเป็นค่าว่าง |
start |
บังคับ, เป็นการระบุจุดเริ่มต้นที่ต้องในข้อความ ถ้า start
มีค่ามากกว่าจำนวนตัวอักษรในข้อความ จะส่งค่าเป็น Zero-length string |
length |
ไม่บังคับ, โดยประเภทข้อมูลเป็น Variant (Long) หรือเลขจำนวนเต็ม
เพื่อระบุจำนวนตัวอักษรที่ให้ส่งค่าออกมา ถ้าไม่ระบุ หรือ ค่า length
เมื่อนับจาก startแล้วมากกว่าข้อความ ค่าที่ส่งออกมาจะเป็นตัวอักษรที่เริ่มจาก
start ทั้งหมด |
ลักษณะการประยุกต์
ถ้าต้องการหาจำนวนตัวอักษรของข้อความให้ใช้ฟังก์ชัน Len
หมายเหตุ
- การใช้ฟังก์ชัน MidB กับประเภทข้อมูลไบต์ของข้อความ การระบุค่า length
จะเป็นระบุจำนวนไบต์
ดูเพิ่มเติม
ฟังก์ชัน Left, ฟังก์ชัน
Len, ฟังก์ชัน LTrim, ฟังก์ชัน RTrim,
ฟังก์ชัน Trim, Mid Statment, ฟังก์ชัน Right
ตัวอย่าง
ฟังก์ชัน Mid ใช้ในการส่งค่าตัวอักษรในตำแหน่งและจำนวนที่ต้องการ
Dim myString, firstWord, lastWord, midWord
myString = "Mid Function Demo"
' ผลลัพธ์ "Mid"
firstWord = Mid(myString, 1, 3)
' ผลลัพธ์ "Demo"
lastWord = Mid(myString, 14, 4)
' ผลลัพธ์ "Function Demo"
midWord = Mid(myString, 5)
|
|