ฟังก์ชัน ubound (ชื่อของอาร์เรย์) ใช้เป็นหลัก ฟังก์ชันนี้ใช้เพื่อค้นหาขอบเขตด้านบนของอาร์เรย์ อาร์เรย์แบบไดนามิก a หากคุณใช้คำสั่ง redim เพื่อกำหนดขนาด ให้ใช้ ubound(a) หลังจากนั้นเพื่อให้ได้ขอบเขตบน
หากคุณไม่ได้ใช้คำสั่ง redim เพื่อกำหนดขนาดของมัน และใช้ฟังก์ชัน ubound(a) โดยตรง ข้อผิดพลาดจะถูกรายงานระหว่างรันไทม์ และการทำงานของโปรแกรมจะถูกขัดจังหวะ เราเพียงใช้สิ่งนี้เพื่อให้รู้ว่าอาร์เรย์นี้ ไม่มีองค์ประกอบใดๆ ในเวลาเดียวกัน เราไม่ต้องการให้โปรแกรมขัดจังหวะการประมวลผล ดังนั้นเราจึงสามารถเพิ่มประโยคก่อนการประมวลผลฟังก์ชัน ubound(a)
คัดลอกรหัสรหัสดังต่อไปนี้:
เมื่อเกิดข้อผิดพลาดดำเนินการต่อต่อไป
เขียนฟังก์ชันนี้เป็นฟังก์ชันฟังก์ชัน get_element_count_of_one_aray(name_of_aray)
คัดลอกรหัสรหัสดังต่อไปนี้:
เมื่อเกิดข้อผิดพลาดดำเนินการต่อต่อไป
upper_bound_of_aray=ubound(name_of_aray)
ถ้าทำผิด
get_element_count_of_one_aray=0
อื่น
get_element_count_of_one_aray=uper_bound_of_aray+1
สิ้นสุดถ้า
ฟังก์ชั่นสิ้นสุด