Online Reference

Home

Microsoft Reference
Knowledge Developer Database Internet Resource Forum
VBA
Text Function
ดาวน์โหลดคู่มือ

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)