Criar arquivo excel com nome da aba via VBA

Anônima
2021-09-14T17:09:17+00:00

Prezados amigos,

Gostaria de uma ajuda para elaboração de rotina em VBA para criar arquivo Excel com base em uma aba e renomear esse arquivo com o nome desta mesma aba. A primeira parte eu já consigo fazer, mas a parte de renomear o arquivo automaticamente não estou conseguindo! Peço ajuda de vocês!!!

Microsoft 365 e Office | Excel | Para uso doméstico | Windows

Pergunta bloqueada. Essa pergunta foi migrada da Comunidade de Suporte da Microsoft. É possível votar se é útil, mas não é possível adicionar comentários ou respostas ou seguir a pergunta.

0 comentários Sem comentários

2 respostas

Classificar por: Mais útil
  1. Anônima
    2021-09-14T18:09:07+00:00

    Olá, sou Elivelton e estou aqui para te ajudar da melhor forma possível.

    Tente utilizar o comando no VBA: atalho de teclado Alt+H > O > R e digite o novo nome.

    Qualquer coisa me chama aqui, estou à disposição.

    Oi Elivelton, boa tarde.

    Eu realmente sou iniciante no VBA!

    Como eu uso esse comando dentro do VBA? Qual seria a sintaxe?

    Esse é a rotina que estou usando até o momento! Falta a parte de renomear!

    Sub SalvarAba()

    'Impede que o Excel atualize a tela

    Application.ScreenUpdating = False

    'Impede que o Excel exiba alertas

    Application.DisplayAlerts = False

    'Seta uma variável para se referir a nova pasta de trabalho

    Dim NovoWB As Workbook

    'Cria esta nova aba

    Set NovoWB = Workbooks.Add(xlWBATWorksheet)

    With NovoWB

    'Copia a aba atual para o novo arquivo, como a segunda aba

    ThisWorkbook.ActiveSheet.Copy After:=.Worksheets(.Worksheets.Count)

    'Deleta a primeira aba do arquivo criado (Aba em branco)

    .Worksheets(1).Delete

    'Salva o novo arquivo para a mesma pasta do arquivo atual

    'Troque "Novo Arquivo" para um outro nome qualquer que preferir

    .SaveAs ThisWorkbook.Path & "\NovoArquivo.xlsx"

    'Fecha o novo arquivo

    .Close False

    End With

    'Permite que o Excel volte a atualizar a tela

    Application.ScreenUpdating = False

    'Permite que o Excel volte a exibir alertas

    Application.DisplayAlerts = False

    End Sub

    Obrigado!

    Esta resposta foi útil?

    0 comentários Sem comentários
  2. Anônima
    2021-09-14T17:42:22+00:00

    Olá, sou Elivelton e estou aqui para te ajudar da melhor forma possível.

    Tente utilizar o comando no VBA: atalho de teclado Alt+H > O > R e digite o novo nome.

    Qualquer coisa me chama aqui, estou à disposição.

    Esta resposta foi útil?

    0 comentários Sem comentários