Sim é possivel mas seria bom disponibilizar seu arquivo para que o codigo funcione corretamente.
Qto a ocultar as abas vc pode utilizar um codigo que oculte todas as abas que vc precisar tanto faz 5 ou 500
Boa noite MPrucencio!
Talvez o erro esteja no código que estou usando.
Eu uso o código abaixo para copiar duas guias ocultas e reexibi-las com um nome determinado pelo executante em uma caixa de texto.
Quando oculto mais guias para realizar a mesma tarefa, clicar em um botão e fazer uma copia como uma nova guia começa a dar erro:
A guia que é criada com a copia utiliza o nome da planilha original e a planilha original modifica seu nome.
Segue o codigo abaixo:
Sub DuplicaERenomeia()
'primeiro, faz a cópia da planilha
Dim newSheet As Worksheet
Dim nome As String
Dim bool As Boolean
nome = InputBox("Prefixo do TREM:", "Renomeando...")
For Each abc In Worksheets
If abc.Name = nome Then
bool = True
End If
Next
'--------------------------------
If nome = "" Then
Exit Sub
End If
'--------------------------------
If bool = False Then
Sheets("NAOMEXER").Visible = True
Sheets("NAOMEXER").Copy After:=Sheets(ThisWorkbook.Worksheets.Count)
Set newSheet = ThisWorkbook.Worksheets(ThisWorkbook.Worksheets.Count)
newSheet.Name = nome
MsgBox "Nova guia com check list do TREM criada!"
Sheets("NAOMEXER").Visible = False
Else
MsgBox "Já existe uma guia com o nome: [" & nome & "].", vbCritical, "Atenção"
End If
End Sub
Agradeço pela ajuda!!
Postado : 20/03/2016 6:13 pm