Abaixo código muito útil para inclusão de planilhas, nele mostramos como é fácil adicionar uma nova planilha e renomear automaticamente.
Não esqueça que este código tem que ser colocado dentro de um módulo no editor de VBA => ALT + F11 => insira um módulo e dentro do módulo cole o código, sendo assim você pode associar a um botão em suas planilhas.
Sub InserirPlanilhaComNome()
Dim nome
Sheets.Add ' inseri uma nova planilha
nome = InputBox("Informar nome da nova planilha") 'solicita o nome da nova planilha
ActiveSheet.Name = nome ' renomeia a planilha
End Sub
6 comentários:
O Método 'Add' do objeto Sheets falhou.
---------------------------------------
Sub InserirPlanilhaComNome()
Dim nome
Sheets.Add ' inseri uma nova planilha
nome = InputBox("Informar nome da nova planilha") 'solicita o nome da nova planilha
ActiveSheet.Name = nome ' renomeia a planilha
End Sub
-----------------------------------
Olá! Muito bom seu blog!!
Então, teria como explicar como faço pra copiar os dados para a mesma planilha, mantendo tudo como está, isto é, com a opção de renomear e tudo mais?
Obrigado e parabéns pelo trabalho!
Muito bom mesmo!!
Tomei a liberdade de alterar e poder nomear e inserir várias planilhas dinamicamente.
Sub InserirPlanilhaComNome()
Dim nome1
Dim nome2
Dim nome3
Dim nome4
Dim nome5
'A sequencia dos nomes será escrito da ultima para primeira planilha.
nome5 = "4"
ActiveSheet.Name = nome5
Sheets.Add
nome4 = "3"
ActiveSheet.Name = nome4
Sheets.Add
nome3 = "2"
ActiveSheet.Name = nome3
Sheets.Add
nome2 = "1"
ActiveSheet.Name = nome2
Sheets.Add
nome1 = "Modelo"
ActiveSheet.Name = nome1
End Sub
Muito bom mesmo!!
Tomei a liberdade de alterar e poder nomear e inserir várias planilhas dinamicamente.
Sub InserirPlanilhaComNome()
Dim nome1
Dim nome2
Dim nome3
Dim nome4
Dim nome5
'A sequencia dos nomes será escrito da ultima para primeira planilha.
nome5 = "4"
ActiveSheet.Name = nome5
Sheets.Add
nome4 = "3"
ActiveSheet.Name = nome4
Sheets.Add
nome3 = "2"
ActiveSheet.Name = nome3
Sheets.Add
nome2 = "1"
ActiveSheet.Name = nome2
Sheets.Add
nome1 = "Modelo"
ActiveSheet.Name = nome1
End Sub
Muito bom mesmo!!
Tomei a liberdade de alterar e poder nomear e inserir várias planilhas dinamicamente.
Sub InserirPlanilhaComNome()
Dim nome1
Dim nome2
Dim nome3
Dim nome4
Dim nome5
'A sequencia dos nomes será escrito da ultima para primeira planilha.
nome5 = "4"
ActiveSheet.Name = nome5
Sheets.Add
nome4 = "3"
ActiveSheet.Name = nome4
Sheets.Add
nome3 = "2"
ActiveSheet.Name = nome3
Sheets.Add
nome2 = "1"
ActiveSheet.Name = nome2
Sheets.Add
nome1 = "Modelo"
ActiveSheet.Name = nome1
End Sub
Muito bom mesmo!!
Tomei a liberdade de alterar e poder nomear e inserir várias planilhas dinamicamente.
Sub InserirPlanilhaComNome()
Dim nome1
Dim nome2
Dim nome3
Dim nome4
Dim nome5
'A sequencia dos nomes será escrito da ultima para primeira planilha.
nome5 = "4"
ActiveSheet.Name = nome5
Sheets.Add
nome4 = "3"
ActiveSheet.Name = nome4
Sheets.Add
nome3 = "2"
ActiveSheet.Name = nome3
Sheets.Add
nome2 = "1"
ActiveSheet.Name = nome2
Sheets.Add
nome1 = "Modelo"
ActiveSheet.Name = nome1
End Sub
Postar um comentário