ส่งกลับ Long ที่มีตัวห้อยที่น้อยที่สุดสําหรับมิติที่ระบุของอาร์เรย์
ไวยากรณ์
LBound(arrayname [, dimension ] )
ไวยากรณ์ของฟังก์ชัน LBound มีอาร์กิวเมนต์ดังนี้
| อาร์กิวเมนต์ | คำอธิบาย |
|---|---|
| ArrayName | จำเป็น ชื่อของตัวแปรอาร์เรย์ เป็นไปตามข้อตกลงการตั้งชื่อตัวแปรมาตรฐาน |
| มิติ | ไม่จำเป็น ตัวแปร (ยาว) จํานวนเต็มจะระบุขอบเขตล่างของมิติที่ถูกส่งกลับ ใช้ 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 ฐานของอาร์เรย์ที่สร้างขึ้นด้วยฟังก์ชัน Array เป็นศูนย์ โดยจะไม่ได้รับผลกระทบจากฐานตัวเลือก
อาร์เรย์ที่มีการตั้งค่ามิติโดยใช้ส่วนคําสั่ง To ในคําสั่ง 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.