ส่งกลับ 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 ขึ้นอยู่กับการตั้งค่าของ คําสั่งพื้นฐาน ของตัวเลือก ฐานของอาร์เรย์ที่สร้างขึ้นด้วยฟังก์ชันอาร์เรย์คือศูนย์ ซึ่งไม่ได้รับผลกระทบจาก 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.