Cita:
Iniciado por francolaca
Saludos a todos, estoy trabajando con VBA para Excel pero se que mi duda tranquilamente me la puede aclarar alguien que maneje VB6 (no VB.NET):
Tengo un array de strings:
Dim miArray() As Variant
miArray = Array("miControl1", "miControl2", "miControl3", .....)
Y quiero usar cada elemento del array (string) como nombre de una variable de objeto en una estructura For Next (donde se realizara la asignacion del objeto a dicha variable):
Dim i As Integer
For i = 0 To 10
Set miArreglo(i) = ActiveSheet.OLEObjects.Add(ClassType:="Forms.Optio nButton.1")
Next i
Pero obiamente esto no funciona ya que miArray(i) es una cadena de caracteres y no el nombre de una variable!!!!!
Como hago para solucionar esto???, se puede hacer la signacion de multiples objetos a multiples variables de objetos (llamadas de diferentes maneras) en estructuras de bucle???? como lo puedo hacer???
Gracias por la ayuda, saludos
Una pregunta, ¿Por qué no lo defines como una matriz de objetos?