Eu quero executar uma macro em várias planilhas. As folhas são nomeadas A, B, C ... X, Y, Z. quando eu chego a Z, então as folhas começam como AA, BB, CC ... XX, YY, ZZ, então AAA, BBB, CCC ... XXX, YYY, ZZZ e isto repete todo o caminho até ZZZZZ. Portanto, há 130 folhas nas quais preciso executar a macro. Eu nem tenho certeza de por onde começar isso.
Eu tentei inventar algo para começar, mas eu sou novo no VBE e nem sequer tenho um plano de jogo sobre isso. Os nomes da planilha estão em uma tabela de pesquisa chamada "lookupABC123". A macro que executa basicamente copia de "A" um intervalo e, em seguida, faz algumas edições e movendo linhas para uma planilha mestre. Eu tenho a macro para executar em 7 folhas, mas no futuro, poderia ir para 130 folhas.
fonte
Respostas:
Eu acredito que a resposta simples é colocar sua macro em seu MANUAL DE TRABALHO DE MACRO PESSOAL quando você o criar. Dessa forma, ele está disponível não apenas para a pasta de trabalho atual, mas para todas as novas que você criar, não importa quantas planilhas estejam nela.
fonte
Podemos usar um UDF () para gerar os nomes das folhas e fazer um loop sobre as planilhas necessárias:
A propósito, se você tivesse 1.000.000 de planilhas, só conseguiria:
AWUTA
fonte