/ / Excel VBA Array

อาร์เรย์ Excel VBA

อาร์เรย์แบบ 1 มิติ | อาร์เรย์สองมิติ

เป็ แถว เป็นกลุ่มของตัวแปร ใน Excel VBAคุณสามารถอ้างถึงตัวแปรเฉพาะ (องค์ประกอบ) ของอาร์เรย์โดยใช้ชื่ออาร์เรย์และหมายเลขดัชนี

อาร์เรย์แบบ 1 มิติ

ในการสร้างอาเรย์หนึ่งมิติให้ทำตามขั้นตอนต่อไปนี้

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

Dim Films(1 To 5) As String

Films(1) = "Lord of the Rings"
Films(2) = "Speed"
Films(3) = "Star Wars"
Films(4) = "The Godfather"
Films(5) = "Pulp Fiction"

MsgBox Films(4)

ผลลัพธ์เมื่อคุณคลิกปุ่มคำสั่งบนแผ่นงาน:

องค์ประกอบของอาร์เรย์หนึ่งมิติใน Excel VBA

คำอธิบาย: บรรทัดรหัสแรกประกาศอาร์เรย์สตริงที่มีชื่อภาพยนตร์ อาร์เรย์ประกอบด้วยห้าองค์ประกอบ ต่อไปเราจะเริ่มต้นองค์ประกอบของอาร์เรย์ ในที่สุดเราจะแสดงองค์ประกอบที่สี่โดยใช้ MsgBox

อาร์เรย์สองมิติ

ในการสร้างอาเรย์สองมิติให้ทำตามขั้นตอนต่อไปนี้ คราวนี้เราจะอ่านชื่อจากแผ่นงาน

อาร์เรย์สองมิติ

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

Dim Films(1 To 5, 1 To 2) As String
Dim i As Integer, j As Integer

For i = 1 To 5
    For j = 1 To 2
        Films(i, j) = Cells(i, j).Value
    Next j
Next i

MsgBox Films(4, 2)

ผลลัพธ์เมื่อคุณคลิกปุ่มคำสั่งบนแผ่นงาน:

องค์ประกอบของอาร์เรย์สองมิติใน Excel VBA

คำอธิบาย: บรรทัดรหัสแรกประกาศอาร์เรย์สตริงที่มีชื่อภาพยนตร์ อาร์เรย์มีสองมิติ ประกอบด้วย 5 แถวและ 2 คอลัมน์ เคล็ดลับ: แถวไปก่อนแล้วตามด้วยคอลัมน์ ตัวแปรสองตัวอื่น ๆ ของชนิดจำนวนเต็มจะใช้สำหรับ Double Loop เพื่อเริ่มต้นแต่ละองค์ประกอบของอาร์เรย์ ในที่สุดเราจะแสดงองค์ประกอบที่จุดตัดของแถว 4 และคอลัมน์ 2

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