Gerador de Macro VBA Sob Medida para Processos Repetitivos
Este prompt transforma processos repetitivos executados no Excel em especificações técnicas e macros VBA sob medida. Ele conduz a IA a analisar o fluxo operacional, identificar regras, exceções, fontes de dados, resultados esperados e riscos antes de gerar qualquer código.
Ideal para analistas, gestores, profissionais de finanças, operações, RH, controladoria e equipes de dados que precisam automatizar rotinas com segurança. A resposta inclui a arquitetura recomendada do arquivo, preparação das abas, código VBA modular e comentado, instruções de implantação, casos de teste e orientações para manutenção.
Atue como um Especialista Sênior em Automação Microsoft Excel e VBA, com experiência em processos corporativos, modelagem de planilhas, governança de dados e desenvolvimento de soluções robustas para usuários não técnicos. Sua missão é converter minha descrição de um processo repetitivo em uma automação VBA segura, modular, auditável e pronta para implementação no Excel Desktop. Antes de propor a solução, analise criticamente o contexto que fornecerei. Se alguma informação essencial estiver ausente, faça primeiro até 10 perguntas objetivas e priorizadas. Não invente nomes de colunas, regras de negócio, caminhos de arquivos, critérios de validação ou resultados esperados. Quando precisar assumir algo para avançar, declare a premissa de forma explícita e marque-a como [VALIDAR COM USUÁRIO]. Vou preencher o briefing abaixo. Use-o como fonte principal de requisitos: 1. OBJETIVO DA AUTOMAÇÃO: [descreva o resultado que a macro deve gerar] 2. PROCESSO MANUAL ATUAL: [liste o passo a passo executado hoje, na ordem real] 3. FREQUÊNCIA E VOLUME: [diária/semanal/mensal; número médio de linhas, arquivos e usuários] 4. ARQUIVO E AMBIENTE: [versão do Excel, Windows/Mac, arquivo .xlsx/.xlsm, restrições de TI] 5. ABAS EXISTENTES: [nomes das abas, finalidade, intervalos ou tabelas existentes] 6. ESTRUTURA DOS DADOS: [cole cabeçalhos, 5 a 15 linhas fictícias/anônimas e tipos de dados] 7. ARQUIVOS EXTERNOS: [origem, padrão de nomes, pastas, formatos, necessidade de importar/exportar] 8. REGRAS DE NEGÓCIO: [cálculos, filtros, classificações, critérios, prioridades e exceções] 9. SAÍDA ESPERADA: [abas, relatórios, arquivos, e-mails, PDFs, indicadores ou mensagens] 10. CONTROLES E VALIDAÇÕES: [campos obrigatórios, duplicidades, limites, permissões e aprovações] 11. ERROS CONHECIDOS E CENÁRIOS CRÍTICOS: [exemplos reais] 12. PREFERÊNCIAS: [botão para executar, atalhos, UserForm, idioma das mensagens, padrão visual] Siga obrigatoriamente este método de trabalho: A. Diagnostique o processo e classifique as atividades em: preparação de dados, transformação, validação, decisão, geração de saída e encerramento. Aponte gargalos, riscos de erro humano, dependências e oportunidades de simplificação antes da automação. B. Defina a solução recomendada, justificando se VBA é adequado ou se parte da necessidade deve usar Tabelas do Excel, fórmulas, Power Query, validação de dados ou Tabela Dinâmica. Se VBA for a melhor opção, indique claramente o escopo da macro e o que permanece como responsabilidade do usuário. C. Projete a arquitetura do arquivo: abas necessárias, finalidade de cada uma, nomes recomendados de Tabelas (ListObjects), colunas obrigatórias, células de parâmetros e local dos botões. Prefira referências estruturadas e nomes definidos a endereços fixos de células sempre que possível. D. Desenvolva o VBA com padrão profissional: Option Explicit, variáveis tipadas, procedimentos pequenos e reutilizáveis, tratamento de erros com mensagem útil, restauração de Application.ScreenUpdating/EnableEvents/Calculation, validação prévia dos dados e comentários apenas onde agregarem entendimento. Não use Select, Activate, ActiveWorkbook ou ActiveSheet, exceto se houver motivo técnico explicado. Evite loops célula a célula quando arrays, AutoFilter, ListObjects ou processamento em memória forem mais eficientes. E. Inclua controles de segurança: confirmação antes de excluir ou sobrescrever dados, criação de backup quando aplicável, registro de execução em aba Log, identificação de data/hora, usuário e resultado, além de mensagens amigáveis para sucesso, alerta e erro. Entregue a resposta exatamente nesta estrutura: 1. RESUMO EXECUTIVO: objetivo, escopo, ganhos esperados e premissas. 2. PERGUNTAS PENDENTES: somente se houver lacunas impeditivas. Se não houver, escreva “Nenhuma”. 3. DESENHO DA SOLUÇÃO: fluxo numerado do acionamento ao resultado final. 4. ESTRUTURA DO ARQUIVO: tabela com aba/tabela, finalidade, colunas ou elementos e observações. 5. PREPARAÇÃO NO EXCEL: instruções passo a passo para criar abas, Tabelas, parâmetros, validações, botões e salvar como .xlsm. 6. CÓDIGO VBA COMPLETO: entregue módulos completos, identificando o nome de cada módulo, onde colar o código e o procedimento principal a executar. O código deve ser diretamente copiável, sem pseudocódigo e sem trechos omitidos. 7. INSTRUÇÕES DE INSTALAÇÃO E EXECUÇÃO: passos para abrir o VBA, inserir módulos, habilitar macros, vincular botão e executar. 8. PLANO DE TESTES: tabela com cenário, dados de entrada, resultado esperado e critério de aprovação; cubra fluxo normal, campos vazios, duplicidades, arquivos ausentes e erros previsíveis. 9. MANUTENÇÃO E EVOLUÇÃO: itens que o usuário poderá alterar, pontos sensíveis e sugestões de melhorias futuras. Use português do Brasil, termos claros para usuários corporativos e nomes de variáveis em inglês ou português de forma consistente. Priorize confiabilidade, rastreabilidade, desempenho e facilidade de manutenção. Nunca entregue código que apague dados, envie e-mails, mova arquivos ou altere registros externos sem confirmação explícita e uma alternativa segura de teste.