Notifications
Clear all

Erro: caractere "proibido" ao renomear aba

3 Posts
2 Usuários
0 Reactions
894 Visualizações
(@milenamoreno)
Posts: 51
Trusted Member
Topic starter
 

Muito boa tarde a todos!

Pra evitar um trabalhão, estou desenvolvendo um código para CRIAR e RENOMEAR abas de uma planilha, sendo que o nome estará indicado na coluna 1. Até ai tudo bem, o problema é que toda vez que rodo a macro dá uma mensagem de erro dizendo que utilizei caracter proibido. Pretendo nomeá-las com datas no formato mm-aaaa. O estranho é que manualmente eu consigo tranquilamente, porém via código aparece erro. Alguém sabe se tem solução?

O código que estou tentando utilizar é este:

Sub InserirNomear()
For i = 1 To 156
If Sheets("NomeDasAbas").Cells(i, 1) <> "" Then
Sheets.Add After:=Sheets(Sheets.Count)
Worksheets(Worksheets.Count).Name = Sheets("NomeDasAbas").Cells(i, 1).Value
End If
Next
End Sub

A Planilha com o código está neste endereço: http://www.sendspace.com/file/r7osj0

Desde já ficarei imensamente agradecida, caso alguém aponte alguma solução.

 
Postado : 29/12/2012 1:39 pm
(@fernandofernandes)
Posts: 43750
Illustrious Member
 

Apesar de visualmente "aparecer" mes-ano; o valor da celula é dd/mm/aaaa e a barra ("/") e um caracter proibido.

altere o trecho do codigo conforme segue

Worksheets(Worksheets.Count).Name = Format(Sheets("NomeDasAbas").Cells(i, 1).Value, "mm-yyyy")

 
Postado : 29/12/2012 1:46 pm
(@milenamoreno)
Posts: 51
Trusted Member
Topic starter
 

Puxa, Reinaldo, não pensei nisso!!!!!!

Muítissimo obrigada!

 
Postado : 29/12/2012 1:59 pm