Boa tarde!
Estou com uma dificuldade, consegui o código VBA para copiar uma determinada guia com o nome "NAOMEXER", na qual ela originalmente deve ser oculta.
O código abaixo torna a guia "NAOMEXER" visivel, faz uma cópia para o final e a oculta novamente, porém estou tendo algumas dificuldades.
Ao executar a macro abre a caixa de texto para digitar o nome da nova guia, se eu clicar em Cancelar dá erro e cria uma guia com o nome "NAOMEXER(2)".
Acontece também quando digito um nome de guia já existente na planilha. Percebi (por ultimo) que o código renomeia a nova guia, porém depois de alguma guias criadas ele torna a criar a nova guia com o nome "NAOMEXER(2)" sem apresentar nenhum erro. Alguma ajuda?
Sub DuplicaERenomeia()
'primeiro, faz a cópia da planilha
Sheets("NAOMEXER").Visible = True
Sheets("NAOMEXER").Copy After:=Sheets(ThisWorkbook.Worksheets.Count)
'como foi movida para o final, pega a última
Dim newSheet As Worksheet
Set newSheet = ThisWorkbook.Worksheets(ThisWorkbook.Worksheets.Count)
newSheet.Name = InputBox("Prefixo do TREM:", "Renomeando...", newSheet.Name)
MsgBox "Nova guia com check list do TREM criada!"
Sheets("NAOMEXER").Visible = False
End Sub
Postado : 08/08/2015 2:03 pm