Dynamisch Erstellen Sie dynamische Arrays in VBA

Mein Ziel ist es, ein Array von Namen zu verwenden, um dynamische Variablen in VBA zu erstellen. Hier ist der Code:

Sub mymacro()
Dim names()
names = Array("cat_code()", "dog_code()", "eagle_code()")
For Each c In names
Dim c As Integer
Next
end sub

Und natürlich hat mein richtiger Name hunderte von Tieren, also wäre es ziemlich langweiligDim für jeden von ihnen. Der Fehler, den ich erhalte, istCompile Error: Duplicate declaration in current scope

Was ist die bestmögliche Lösung für mein Ziel?

Antworten auf die Frage(3)

Ihre Antwort auf die Frage