ترجع الدالة VBA UBound أكبر فهرس متاح للصفيف المحدد.
UBound (مجموعة)
أو
UBound (صفيف ، بُعد)
استخدام الدالة UBound للحصول على فهرس كل من البعدين للصفيف:
Sub UBoundExample1() Dim array(10, 4) 'الحد الأقصى لمؤشر البعد الأول MsgBox UBound(array) 'العوائد: 10 'الحد الأقصى لمؤشر البعد الثاني MsgBox UBound(array, 2) 'العوائد: 4 End Sub
استخدام الدالة UBound للحصول على عدد القيم في المصفوفة التي تم إنشاؤها بواسطة الدالة SPLIT:
Sub UBoundExample2() link = "www.moonexcel.com.ua" 'تقسيم سلسلة أحرف إلى مصفوفة array = Split(link, ".") 'عدد عناصر المصفوفة (مع العلم أن المصفوفة تبدأ من 0) number = UBound(array) + 1 'اعرض عدد عناصر المصفوفة MsgBox number 'العوائد: 4 End Sub