Criar dinamicamente matrizes dinâmicas no VBA

Meu objetivo é usar uma matriz de nomes para criar variáveis ​​dinâmicas no VBA, aqui está o código:

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

E, claro, meu array de nomes reais tem centenas de animais, então seria muito chato fazerDim para todos e cada um deles. O erro que estou recebendo éCompile Error: Duplicate declaration in current scope

Qual é a melhor solução viável para o meu objetivo?

questionAnswers(3)

yourAnswerToTheQuestion