Estoy intentando activar una hoja usando un nombre de variable y obtengo un error de subíndice fuera de rango.
la variable se declara de esta manera
Phonecall = Phones(i) & "-UnbilledData"
cuando i es 1, el valor de la llamada telefónica es "999-9999-UnbilledData"
Esta declaración falla con el error de subíndice.
Sheets(Phonecall).Activate
Esta declaración funciona bien:
sheets("999-9999-UnbilledData").activate
La solución está frente a mí, pero no la veo. Cualquier ayuda sería apreciada.
Respuesta1
No has publicado ningunaOscuro's Lo siguiente funciona bien:
Sub dural()
Dim Phones(1 To 2) As String
Phones(1) = "999-9999"
Phones(2) = "whatever"
Dim Phonecall As String
i = 1
Phonecall = Phones(i) & "-UnbilledData"
Sheets(Phonecall).Activate
End Sub