החזרת טווח ארוך המכיל את הכתב התחתון הקטן ביותר הזמין עבור הממד שצוין של מערך.
תחביר
LBound(arrayname [, dimension ] )
תחביר הפונקציה LBound מכיל את הארגומנטים הבאים:
| ארגומנט | תיאור |
|---|---|
| שם מערך | נדרש. שם משתנה המערך; עוקב אחר מוסכמות סטנדרטיות למתן שמות למשתנים. |
| ממד | אופציונלי. משתנה (ארוך). מספר שלם המציין את הגבול התחתון של הממד המוחזר. השתמש ב- 1 עבור הממד הראשון, 2 עבור הממד השני וכן הלאה. אם dimension מושמט, הפונקציה מניחה כי הוא 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 כדי לקבוע את הכתב התחתון הזמין הקטן ביותר עבור הממד שצוין של מערך. השתמש במשפט בסיס האפשרויות כדי לעקוף את ערך ברירת המחדל של כתב תחתי של מערך בסיס של 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.