Hallo,
Gibt es sowas wie "assoziative Arrays"?
nennt sich (wie zum Beispiel in Python) Dictionary. Dazu musst Du einen Verweis auf die Microsoft Scripting Runtime (scrrun.dll) einbinden.
Beispiel:
Sub test()
Dim myDict As New Dictionary
' hier zwei Möglichkeiten, um Werte hinzuzufügen:
' a) Add-Methode des Dictionary-Objektes
myDict.Add "Schlüssel", "Wert"
' b) einfache Zuweisung eines Wertes
myDict("Hello") = "world"
Dim myKey As Variant ' Variant erforderlich für For Each
' Durchlaufe das Dictionary
For Each myKey In myDict.Keys
Debug.Print myKey & ": " & myDict(myKey)
' Gibt folgendes aus:
' Schlüssel: Wert
' Hello: world
Next
End Sub
Freundliche Grüße
Vinzenz