Realizado

Código Vba para automatizar separação de arquivo com base em regras sobre as colunas

Publicado em 12 de Março de 2023 dias na TI e Programação

Sobre este projeto

Aberto

Código em VBA para utilizar macro para 02 atividades principais a partir de uma planilha inicial:

1. Separar uma tabela em arquivos distintos, sendo que cada arquivo seria separado pela coluna A da tabela. Exemplo:  coluna A tem valores: JOÃO, maria e jose que se repetem em diversas linhas.
A macro iria separar a tabela em 3 arquivos diferentes:
JOÃO, maria e jose

2. Além de separar os 3 arquivos acima precisaria que cada um dos 3 arquivo gerado tivesse duas abas adicionais (além da aba contendo o apenas o arquivo separado) com dois levantamentos quantitativos a partir da nova tabela.
Exemplo: no arquivo gerado do JOÃO, além de separar a inicial na primeira aba, iria gerar mais duas abas com counts conforme algumas regras pré determinadas.

No exemplo dos arquivos em anexo:
ARQUIVO_BASE - Arquivo inicial que seria aplicado o código para automação.
- A separação em novos arquivos ocorreria a partir de separar os dados da coluna "A"

REGIONAL D - Exemplo de arquivo que seria resultado da separação após aplicação da Macro.
abas:
regional d - apenas a separação básica dos itens do arquivo inicial, separando com o que estava como "regional d"
loja critica - contagem da quantidade de vezes em que aparecem o mesmo dado na coluna b sendo também o dado da coluna f = 1, ou seja, queremos contar o número de apariçãoes de um dado na coluna "b" porém, apenas se a aparição vier acompanhada da marcação "1" na coluna "f".

NR_FUNC - CRITICO - Contagem da quantidade de vezes em que aparecem o mesmo dado na coluna D sendo também o dado da coluna F = 1, ou seja, queremos contar o número de apariçãoes de um dado na coluna "D" porém, apenas se a aparição vier acompanhada da marcação "1" na coluna "F".

Os exemplos estarão em anexo.
Podemos também conversar de mais detalhes da demanda.

Categoria TI e Programação
Subcategoria Programação
Qual é o alcance do projeto? Bug ou alteração pequena
Isso é um projeto ou uma posição de trabalho? Um projeto
Tenho, atualmente Eu tenho especificações
Disponibilidade requerida Conforme necessário
Funções necessárias Outro, Desenvolvedor

Prazo de Entrega: Não estabelecido

Habilidades necessárias

VBA