
Estou tentando ativar uma planilha usando um nome de variável e estou recebendo um erro de subscrito fora do intervalo
a variável é declarada desta forma
Phonecall = Phones(i) & "-UnbilledData"
quando i é 1, o valor do Phonecall é "999-9999-UnbilledData"
Esta instrução falha com o erro de subscrito
Sheets(Phonecall).Activate
Esta declaração funciona bem:
sheets("999-9999-UnbilledData").activate
A solução está bem na minha cara, mas não estou vendo. Qualquer ajuda seria apreciada.
Responder1
Você não postou nenhumEscurecerO seguinte funciona perfeitamente:
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