Notifications
Clear all

Como renomear uma planilha?

3 Posts
2 Usuários
0 Reactions
1,165 Visualizações
(@wilker12)
Posts: 36
Eminent Member
Topic starter
 

Olá,

Tentei alterar o nome real da planilha, mas o VBA não me permite.
A instrução ActiveWorkbook.Sheets(1).CodeName só retorna o nome, mas não aceita receber novo valor. Como faço?

Grato! :geek:

 
Postado : 18/07/2018 3:59 pm
EdsonBR
(@edsonbr)
Posts: 1057
Noble Member
 

Se vc clicar sobre a palavra CodeName no VBA e teclar F1, virá a ajuda para essa propriedade e também a explicação que vc deseja:

Referência sobre o desenvolvedor do Excel
Worksheet.Propriedade CodeName
Retorna o nome de código do objeto. String somente leitura.
...
O valor que você vê na célula à direita de (Nome) na janela Propriedades é o nome de código do objeto selecionado. Você pode alterar o nome de código de um objeto em tempo de design alterando este valor, mas não pode alterar esta propriedade por programação em tempo de execução.
...

Portanto é uma propriedade somente leitura então não pode ser alterada em tempo de execução. Mas pode alterar em tempo de design ali no VBE mesmo, exibindo a janela Propriedades e escolhendo uma das planilhas na janela Projeto. Lá tem dois Name's sendo que o primeiro está entre parênteses. Esse é que é o CodeName, que vc quer alterar. O segundo é o nome normal da planilha que vc também pode alterar ali, se quiser.

 
Postado : 18/07/2018 4:24 pm
(@wilker12)
Posts: 36
Eminent Member
Topic starter
 

Sem comentário, Edson. Mas uma vez, grato!!

 
Postado : 18/07/2018 4:32 pm