ส่งกลับ Long ที่มีตัวห้อยที่น้อยที่สุดที่พร้อมใช้งานสําหรับมิติที่ระบุของอาร์เรย์
ไวยากรณ์
LBound(arrayname [, dimension ] )
ไวยากรณ์ของฟังก์ชัน LBound มีอาร์กิวเมนต์ดังนี้
| อาร์กิวเมนต์ | คำอธิบาย |
|---|---|
| ชื่ออาร์เรย์ | จำเป็น ชื่อของตัวแปรแถวลําดับ เป็นไปตามแบบแผนการตั้งชื่อตัวแปรมาตรฐาน |
| มิติ | ไม่จำเป็น ตัวแปร (ยาว) จํานวนเต็มที่ระบุว่าขอบเขตล่างของมิติใดที่จะถูกส่งกลับ ใช้ 1 สําหรับมิติแรก, 2 สําหรับมิติที่สอง และอื่นๆ ถ้าไม่ระบุ มิติ จะถือว่าเป็น 1 |
ข้อสังเกต
ฟังก์ชัน LBound จะใช้กับฟังก์ชัน UBound เพื่อกําหนดขนาดของอาร์เรย์ ใช้ฟังก์ชัน UBound เพื่อค้นหาขีดจํากัดบนของมิติอาร์เรย์
LBound จะส่งกลับค่าในตารางต่อไปนี้สําหรับอาร์เรย์ที่มีมิติต่อไปนี้:
Dim A(1 To 100, 0 To 3, -3 To 4)
| คำ สั่ง | ค่าที่ส่งกลับ |
|---|---|
LBound(A, 1) |
1 |
LBound(A, 2) |
0 |
LBound(A, 3) |
-3 |
ขีดจํากัดล่างเริ่มต้นสําหรับมิติใดๆ จะเป็น 0 หรือ 1 ขึ้นอยู่กับการตั้งค่าของคําสั่ง OptionBase ฐานของอาร์เรย์ที่สร้างขึ้นด้วยฟังก์ชันอาร์เรย์คือศูนย์ ซึ่งไม่ได้รับผลกระทบจาก Option Base
อาร์เรย์ที่ตั้งค่ามิติโดยใช้ส่วนคําสั่ง Dim, Private, Public, ReDim หรือ Static สามารถมีค่าจํานวนเต็มใดๆ เป็นขอบเขตล่างได้
ตัวอย่าง
หมายเหตุ
ตัวอย่างต่อไปนี้จะสาธิตการใช้ฟังก์ชันนี้ในโมดูล Visual Basic for Applications (VBA) สําหรับข้อมูลเพิ่มเติมเกี่ยวกับการทํางานกับ VBA ให้เลือก การอ้างอิงสําหรับนักพัฒนา ในรายการดรอปดาวน์ที่อยู่ถัดจาก ค้นหา แล้วใส่คําอย่างน้อยหนึ่งคําในกล่องค้นหา
ตัวอย่างนี้ใช้ฟังก์ชัน LBound เพื่อกําหนดตัวห้อยที่พร้อมใช้งานที่น้อยที่สุดสําหรับมิติที่ระบุของอาร์เรย์ ใช้คําสั่ง Option Base เพื่อแทนที่ค่าตัวห้อยอาร์เรย์พื้นฐานเริ่มต้นเป็น 0
Dim Lower
' Declare array variables.
Dim MyArray(1 To 10, 5 To 15, 10 To 20)
Dim AnyArray(10)
Lower = Lbound(MyArray, 1) ' Returns 1.
Lower = Lbound(MyArray, 3) ' Returns 10.
Lower = Lbound(AnyArray)
' Returns 0 or 1, depending on setting of Option Base.