Bom dia wsilva2,
Se você deixar por exemplo:
range("A1").value = 1
Vai executar apenas na Sheet que estiver ativa.
Indiferente disso, quando eu quero que execute na planilha ativa eu gosto de utilizar assim:
activesheet.range("A1").value = 1
Agora, indiferentemente da Sheet que estiver ativa, para que seja executada em uma outra Sheet, utilize assim:
worksheets("Plan2").range("A1").value = 1
Gosto também de identificar Pasta de Trabalho (Planilha):
thisworkbook.worksheets("Plan2").range("A1").value = 1
Assim não tem erro de talvez ativar uma outra planilha e executar nela e bagunçar tudo...
Jamais preocupe-se com tamanho...
Nem sempre um código curto é melhor ou mais eficiente que um código maior...
Qualquer coisa da o grito.
Abraço
Existem mil maneiras de preparar Neston. Invente a sua!
http://www.youtube.com/ExpressoExcel
Postado : 06/01/2017 8:08 am