Anupam pergunta:
Estou tentando criar e nomear uma planilha de dentro de uma macro do Excel. Se eu usar a função Sheets.Add, ela simplesmente nomeia algo como Planilha 2 etc, nomeando-a maior que a última planilha criada. Portanto, não consigo acessar esta planilha de dentro da mesma macro. Existe uma maneira de criar e nomear uma planilha ao mesmo tempo.
Bem, a primeira coisa é usar objetos. Essa é uma recomendação, você pode viver sem usá-los, mas a vida fica muito mais fácil quando você faz …
Bem assim:
Dim WS as Worksheet Set WS = Sheets.Add
Você não precisa saber onde está localizado, qual é o seu nome, apenas se refere a ele como WS.
Se você ainda deseja fazer isso da maneira "antiquada", tente o seguinte:
Sheets.Add.Name = "Test"