/ / ขนาดของอาร์เรย์ใน Excel VBA

ขนาดของอาร์เรย์ใน Excel VBA

เพื่อให้ได้ ขนาดของอาร์เรย์ ใน Excel VBAคุณสามารถใช้ฟังก์ชัน UBound และ LBound

วางปุ่มคำสั่งในแผ่นงานของคุณและเพิ่มบรรทัดรหัสต่อไปนี้:

1. ขั้นแรกเราต้องประกาศอาร์เรย์ อาร์เรย์ของเรามีสองมิติ ประกอบด้วยแถว 5 แถวและ 2 คอลัมน์ ยังประกาศตัวแปรสองประเภท Integer

Dim Films(1 To 5, 1 To 2) As String, x As Integer, y As Integer

อาร์เรย์อาจมีลักษณะดังนี้

ขนาดของอาร์เรย์ใน Excel VBA

2. จากนั้นเราจะได้ขนาดของอาร์เรย์ เพิ่มบรรทัดรหัสต่อไปนี้:

x = UBound(Films, 1) - LBound(Films, 1) + 1
y = UBound(Films, 2) - LBound(Films, 2) + 1

UBound (Films, 1) ให้วงเงินสูงสุดของมิติแรกซึ่งเท่ากับ 5
LBound (Films, 1) ให้ขีด จำกัด ล่างของมิติข้อมูลแรกซึ่งคือ 1

UBound (Films, 2) ให้ขีด จำกัด บนของมิติที่สองซึ่งเป็น 2
LBound (Films, 2) ให้ขีด จำกัด ล่างของมิติที่สองซึ่งคือ 1

เป็นผลให้ x เท่ากับ 5 และ y เท่ากับ 2

3. เราใช้ MsgBox เพื่อแสดงจำนวนองค์ประกอบของอาร์เรย์

MsgBox "This array consists of " & x * y & " elements"

ผล:

ขนาดของผลอาร์เรย์

อ่านเพิ่มเติมได้ที่: