Criar nova planilha ativa

Planilha de Distâncias Rodoviárias - Excel
Planilha de Distâncias Rodoviárias – Excel
5 de junho de 2011
Sistemas Lineares e Matrizes no Excel
Sistemas Lineares e Matrizes no Excel
12 de junho de 2011

Objetivo: Criar nova planilha colando os dados com formatação e dados, sem considerar as fórmulas em uma nova planilha.

O procedimento VBA deste post serve para copiar a planilha ativa e colar somente valores e formatação em uma nova planilha, podendo assim esta nova planilha ser enviada por email, etc.

Abaixo o código comentado:

Sub lsCopiaPlanilhaAtiva()
    Dim lPlanilha As String
    Dim lNome As String
    Dim lNovaPlanilha As String

    'Nome do arquivo aberto
    lPlanilha = ActiveWorkbook.Name
    'Nome da planilha aberta
    lNome = ActiveSheet.Name

    'Copia as planilhas
    Sheets(lNome).Select
    Sheets(lNome).Copy

    'Nome da nova planiliha
    lNovaPlanilha = ActiveWorkbook.Name

    'Copia e cola os dados da nova planilha
    Windows(lPlanilha).Activate
    Cells.Select
    Selection.Copy
    Windows(lNovaPlanilha).Activate
    Cells.Select
    Selection.PasteSpecial Paste:=xlPasteValues, Operation:=xlNone, SkipBlanks _
        :=False, Transpose:=False
    Selection.PasteSpecial Paste:=xlPasteFormats, Operation:=xlNone, _
        SkipBlanks:=False, Transpose:=False
    Range("A1").Select
    Windows(lPlanilha).Activate
    Range("A1").Select
End Sub

Abraço

Marcos Rieper


Clique aqui e leia mais sobre Excel VBA. https://www.guiadoexcel.com.br/vba/ O Guia do Excel foi criado por Marcos Rieper e oferece artigos, dicas, tutoriais e modelos de planilhas prontas. Aqui você encontra tudo sobre Excel, seja de nível básico, intermediário,  avançado e VBA. O Guia do Excel oferece diversos materiais completamente gratuitos para download. Navegue em nosso site e confira! Conheça também a nossa Loja do Excel https://loja.guiadoexcel.com.br/
Cursos

Curso Excel Completo – Curso Excel Básico + Curso Excel Avançado – Acesso Vitalício

R$218,00 R$179,00

COMPRAR
Cursos

Curso Excel Master – Curso Excel Básico + Curso Excel Avançado + Curso VBA Excel + LP – Acesso Vitalício

R$357,00 R$249,00

COMPRAR
Cursos

Curso Excel PRO – Curso Excel Avançado + Curso VBA Excel + Lógica de programação – Acesso Vitalício

R$258,00 R$199,00

COMPRAR
Cursos

Curso Excel Web – Curso VBA Excel + Lógica de programação + Curso Web Scraping VBA- Acesso Vitalício

R$388,90 R$309,00

COMPRAR

8 Comentários

  1. Walter Bernal disse:

    Muito boa a dica! Vai ajudar muitas pessoas.

  2. ++RiptoR++ disse:

    Obrigado por criar este artigo respondendo minha pergunta! Me ajudou bastante. (y)

  3. Marcos disse:

    Olá, sou leigo em VBA e gostaria de ajuda para criar um código para criar arquivos.xls de acordo com critérios de um arquivo.xls (Pai). Vou exemplificar para ficar mais claro: Tenho um único Arquivo.xls grande com todas as informações que preciso manipular, este arquivo tem nas 2 primeiras colunas a Região e o Representante (respectivamente), além das outras colunas. Gostaria de criar uma função ou macro que fosse lendo linha a linha deste arquivo e de acordo com a região e representante fosse criando novas planilhas para separar estes representantes e criar diretórios no windows com o nome da região, exemplo: Região: Sul, Representante: José ficaria assim: C:\Sul\José.xls – Se alguém puder me ajudar agradeço muito.

  4. zaqueu disse:

    Olá, gostei muito dessa dica, mas gostaria de saber se tem como fazer uma macro para copiar a planilha ativa e colar tambem as formulas alem dos valores e formatação em uma nova aba da planilha

  5. Amigo,espero que possa me ajudar. Tenho uma pasta de trabalho com várias planilhas. Preciso de uma macro para salvar apenas determinadas planilhas, hora uma hora outra..Preciso que após eu preencher toda a planilha, que seja salva apenas uma cópia desta, sem formulas, e com o nome que está em um determinado campo.
    Agradeço a atenção.

  6. como exibir as formulas que foram ocultadas pela macro…..

    pois recebo várias planilhas no formato mostrado neste artigo seu;;;;;

    (Criar nova planilha ativa )

    EU QUERO SABER QUAL FÓRMULA FOI USADA NAS PLANILHAS, ALGUÉM PODE ME AJUDAR ???

  7. leo disse:

    Ola, gostei bastante a macro, porem estou precisando de outra ajuda, no meu programa tenho um botão da planilha1 e gostaria usando ele gerar um relatorio da planilha 4 nesse caso , apenas consigo gerar da planilha atual

Deixe uma resposta

O seu endereço de e-mail não será publicado. Campos obrigatórios são marcados com *

Esse site utiliza o Akismet para reduzir spam. Aprenda como seus dados de comentários são processados.

Inscreva-se no nosso canal do Youtube!


Junte-se ao nosso canal do Youtube. Começamos em abril de 2016, mas já temos mais de 06:00 h de treinamentos gratuitos e este número irá aumentar. Vídeos novos todos os sábados.