Crear dinámicamente arreglos dinámicos en VBA

Mi objetivo es usar una matriz de nombres para crear variables dinámicas en VBA, aquí está el 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

Y, por supuesto, mi verdadera matriz de nombres tiene cientos de animales, por lo que sería bastante aburridoDim para todos y cada uno de ellos. El error que estoy recibiendo esCompile Error: Duplicate declaration in current scope

¿Cuál es la mejor solución posible para mi objetivo?

Respuestas a la pregunta(3)

Su respuesta a la pregunta