Gerar arquivos CSV no Excel automaticamente - Separar planilha

MR
Marcos Rieper

Especialista em Excel

30 de outubro de 2016 Atualizado 08 de julho de 2026 3 min de leitura
separar-dados-de-planilhas-excel-pela-coluna-automaticamente-4

Gerar arquivos CSV no Excel automaticamente - Separar planilha

Neste artigo você verá como separar planilha no Excel com VBA automaticamente.

Há tarefas que fazemos com frequência utilizando o Excel. Pense na situação:

Você tem um relatório que você precisa criar semanalmente para cada uma das 100 filiais.

Para isso você emite um relatório do sistema, abre ele no Excel, inclui as suas fórmulas e tratamentos e depois você precisa separar todos estes dados manualmente em 100 pastas de trabalho diferentes, uma para cada filial para que sejam enviadas.

Esta é uma tarefa comum em muitas empresas e neste artigo disponibilizamos um procedimento em VBA Excel para separar os dados de uma planilha conforme uma determinada coluna, e pode ser usada em qualquer planilha.

Vamos ver então como ela funciona e como implementá-la.

Funcionamento do processo de separar planilha no Excel com VBA

A utilização do processo VBA para a separação de planilhas é bastante simples. E se você gostar, no próximo subtítulo você já verá o processo passo-a-passo para a implantação no seu Excel.

  1. Abra a planilha que você deseja separar.
  2. Chame a função executando a macro chamando-a diretamente ou por um botão de atalho criado na guia.
  3. Em Colunas a separar selecione todas as colunas que fazem parte da sua base e que gostaria de separar.
  4. Em Coluna base selecione a coluna que você utilizará como base para separar, por exemplo a coluna de filiais.
  5. Clique em Gerar planilhas.
  6. Selecione a pasta aonde deseja salvar os arquivos gerados e aguarde o processamento
  7. Após a mensagem final os arquivos já estão todos separados na sua pasta.
separar-dados-de-planilhas-excel-pela-coluna-automaticamente

Como instalar o arquivo para separar planilha no Excel com VBA

  1. Ao final deste artigo há um download, preencha seu nome e e-mail para que seja gerado automaticamente um link para download. Você receberá um e-mail para receber as newsletter do Guia do Excel uma vez por semana com as novidades, para assinar gratuitamente e receber os treinamentos gratuitamente basta confirmar o e-mail que receber.
  2. No arquivo de download há uma planilha, um formulário e um módulo VBA. A planilha é um exemplo da utilização, basta clicar na guia Desenvolvedor e em Macros procurar pelo procedimento lsSepararArquivos.
  3. Para instalar e fazer com que os arquivos fiquem sempre disponíveis clique na guia Desenvolvedor e no botão Gravar Macro.
  4. Digite um nome qualquer para a macro, pois ela será apagada, só queremos gerar o arquivo da pasta pessoal de Macros. Em Armazenar macro em: selecione Pasta de trabalho pessoal de macros e clique em OK.
  5. O botão Gravar Macro virou Parar Gravação, clique nele na guia Desenvolvedor.
  6. Ainda na guia Desenvolvedor clique em Visual Basic para abrir o ambiente. Haverá um novo objeto na árvore a esquerda chamado PERSONAL.XLSB.
  7. Clique com o botão direito sobre este arquivo e clique em Importar arquivo, em seguida selecione o arquivo frmSeparar.frm, depois importe da mesma forma o arquivo modSeparar.bas.
  8. Pronto, a separação de planilhas já está funcionando em qualquer arquivo Excel. Para acioná-la clique na guia Desenvolvedor em qualquer arquivo do Excel e selecione em Macros o processo PERSONAL.XLSB!lsSepararArquivos, se desejar crie um atalho na guia do Excel conforme demonstrado no vídeo deste artigo.
    Separar planilha no Excel com VBA automaticamente
Download — baixe aqui: Separar planilhas automaticamente Excel VBA

Preencha seus dados para receber o link de download no seu e-mail.

Abraço

Marcos Rieper

Curso Excel Completo – Do Básico ao VBA

Quer aprender Excel do Básico, passando pela Avançado e chegando no VBA? Clique na imagem abaixo:

Principais recursos

Confira o que este material oferece para você.

Organização por data e etapas
Classificação automática
Ranking e destaques
Fluxos e etapas automáticas
Dashboard com indicadores
Atualização automática por fórmulas

Perguntas frequentes

O material é realmente gratuito?

Sim. O acesso é gratuito e não exige cadastro.

Preciso ter o Excel instalado?

Recomendamos o Excel 2013 ou superior para todos os recursos.

Como faço para receber atualizações?

As atualizações são automáticas dentro da própria planilha.

Funciona no Excel do Mac?

Sim, funciona no Excel para Windows e para Mac.

Funciona no celular?

É possível visualizar no app do Excel; a edição completa é no computador.

Planilhas relacionadas

Planilha de Fluxo de Caixa

Planilha de Fluxo de Caixa

(1.327)

R$ 89,90

Controle de Estoque

Controle de Estoque

(962)

R$ 69,90

Planilha Financeira Empresarial

Planilha Financeira Empresarial

(1.254)

R$ 79,90

Dashboard Financeiro no Excel

Dashboard Financeiro no Excel

(689)

R$ 49,90

Continue lendo

Curso Excel Master — Básico ao Avançado, VBA, PowerPoint e mais

Receba conteúdos e novidades direto no seu e-mail

Dicas, tutoriais, planilhas gratuitas e muito mais.

Não enviamos spam. Cancele quando quiser.

Download imediato

Acesso na hora após a compra

Compra 100% segura

Seus dados protegidos com SSL

Acesso vitalício

Use para sempre, sem mensalidades

Suporte via WhatsApp

Atendimento rápido e humanizado