Usando o VBA no Microsoft Excel para automação de análise de dados Visual Basic for Applications pode ser usado para automatizar praticamente qualquer coisa em qualquer produto do Microsoft Office (MS Office). Se você tiver uma compreensão básica do VBA, mas não tiver um aplicativo claro para seu uso.
Este artigo fornecerá exatamente isso: Uma visão pragmática da vida real de procedimentos VBA completos que transformam processos de negócios com um clique de um botão.
Ainda mais importante do que aprender o código é aprender a mentalidade certa para usar o VBA funcionar para você. O VBA pode poupar seu tempo e torná-lo um rockstar no trabalho, mas, como acontece com qualquer grande poder, você precisa usá-lo com sabedoria. Discutiremos a mudança fundamental de mentalidade que acontece quando você começa a trabalhar com o VBA e como fazer essa mentalidade funcionar para você e para sua empresa.
Depois de ter automatizado com sucesso qualquer coisa relacionada ao seu trabalho no VBA, você provavelmente adotou uma nova perspectiva (sem trocadilhos) em produtos MS Office, particularmente o Excel. Essa nova mentalidade é o resultado da compreensão da hierarquia de objetos desses aplicativos ou até mesmo do uso eficiente do gravador de macros.
Depois de entender como as Macros funcionam, você começa a procurar mais projetos de Macro que possa economizar muito tempo. Como uma Macros é definida como uma maneira de mapear parâmetros de entrada para parâmetros de saída, geralmente com o propósito de automatizar o trabalho, é apropriado descrever sua mudança de mentalidade de uma "mentalidade manual" fundamental para uma "mentalidade macro".
Essa nova mentalidade de Macro pode causar problemas se você não usá-la no contexto de como as empresas funcionam. Claro, seria legal se você pudesse automatizar todas as tarefas que chegam ao Excel, mas qual é o custo de oportunidade?
Dois pontos que você deve ter em mente são: "Quanto tempo vai demorar?" E "Existe uma funcionalidade sobreposta em outro aplicativo que temos ou teremos em um futuro próximo?"
Entenda o contexto do seu projeto de automação
Como em qualquer projeto, a primeira coisa que você precisa fazer é entender o contexto do processo que deseja automatizar. Construa um cronograma para ajudar a esclarecer as estimativas de prazos e a expectativa de vida de cada solução.
Certifique-se de entender os riscos de usar um processo VBA como uma solução, bem como quaisquer alternativas possíveis. Por exemplo, se seu departamento está investindo em uma nova ferramenta de Business Intelligence que poderia resolver o problema, você deve investigar essa ferramenta antes de escrever qualquer código VBA.
Olhe para a sua linha do tempo. Descubra quanto tempo você levaria para concluir a gravação do seu script VBA, quanto tempo levaria para executar a tarefa manualmente e por quanto tempo essa tarefa existiria. Será que esse processo de negócios vai mudar drasticamente em alguns meses, e uma mudança assim quebraria seu código?
Decisões em aquisição de TI e alocação de recursos podem reduzir a expectativa de vida do seu código. Em outras palavras, entenda que existe o risco de desperdiçar seu tempo desenvolvendo uma solução de VBA que seja substituída por uma ferramenta de Business Intelligence em algumas semanas ou tornada obsoleta devido a uma mudança de processo de negócios imprevista (por exemplo, o processo de negócios era específico para um cliente com o qual você estava trabalhando e eles encerraram o contrato com sua empresa).
Como as licenças de ferramentas de Business Intelligence podem custar milhares de dólares e a maioria das empresas usa o MS Office por padrão, acho que há muito menos risco em iniciar um projeto VBA, descobrir que ele não é mais viável e abandoná-lo completamente. Como alternativa, você pode investigar a funcionalidade de uma nova ferramenta de Business Intelligence, passar horas treinando a si mesmo sobre como usá-la e, em seguida, descobrir que há problemas de compatibilidade (ou outras limitações imprevistas) com ela.
Uma palavra final sobre o contexto: se você pretende encontrar mais oportunidades de usar o VBA, você as encontrará em pequenas empresas, empresas que estão diminuindo ou até mesmo departamentos dentro de grandes empresas que operam com baixo orçamento. Em geral, empresas e departamentos que tentam economizar dinheiro serão muito mais receptivos ao uso do VBA como solução.
Mantenha estas regras gerais em mente para escolher o caminho do VBA :
- As soluções VBA são ideais quando economizar dinheiro é uma alta prioridade.
- As soluções VBA são altamente flexíveis.
- As soluções VBA são melhores quando mantidas e usadas pelo menor número de usuários possível.
- A grande maioria das soluções VBA é escrita no Excel.
- Empresas menores geralmente têm mais oportunidades VBA do que empresas maiores.
- As soluções de VBA são tão robustas quanto você as fizer.
- O ponto geral das macros e do VBA é economizar tempo (e sim, adicionar funcionalidade, mas nosso foco aqui é o tempo), portanto, enquanto você estiver economizando tempo, a Macro Mentalidade funcionará para você e não contra você.
Conheça também:
Série Piece of Cake
- PIECE OF CAKE - MS Excel - Zipando - Compacte no formato Zip
- PIECE OF CAKE - MS Excel - Zipando - Escolha os Arquivos a Compactar
- PIECE OF CAKE - MS Excel - Zipando - Escolha uma Pasta e Compacte
- PIECE OF CAKE - MS Excel - Zipando - Compacte Todos os Arquivos da Pasta
- PIECE OF CAKE - MS Excel - Zipando - Compacte a Planilha Atual
- PIECE OF CAKE - MS Excel - Zipando - Compacte e Envie por e-Mail
- PIECE OF CAKE - Connecting to Oracle 12g with Excel VBA
- PIECE OF CAKE - Extract Path From String
- PIECE OF CAKE - Detecta se Arquivo Existe
- PIECE OF CAKE - MS Excel - Finding Last Row
- PIECE OF CAKE - Obtendo Endereço IP
- PIECE OF CAKE - Criando Arquivo Texto Externo
- PIECE OF CAKE - Criando Tabelas no SQL Server a partir do MS Excel
- PIECE OF CAKE - Notação Húngara
- PIECE OF CAKE - Usando Stored Procedures
- PIECE OF CAKE - Microsoft Access - Removendo Prefixo das Tabelas
- PIECE OF CAKE - MS Access e MS Word - Técnica de Automação
- PIECE OF CAKE - MS Access - 5 Formas Manuais de Reparo
- PIECE OF CAKE - Correção de Métricas
- PIECE OF CAKE - Convertendo Texto em Imagem
- PIECE OF CAKE - Excel - Manipule o Google Maps em sua Planilha
- PIECE OF CAKE - VBA Excel - Traduzindo Planilhas - Google Translate API
- PIECE OF CAKE - Defina a Latitude e a Longitude
Séries Donut
- DONUT PROJECT 2018 - VBA - 12 - Aumente sua Produtividade
- DONUT PROJECT 2018 - VBA - 11 - Os Benefícios do Controle de Versão
- DONUT PROJECT 2018 - VBA - 10 - Loop For-Each
- DONUT PROJECT 2018 - VBA - 09 - Método Count
- DONUT PROJECT 2018 - VBA - 08 - Referenciando Ranges
- DONUT PROJECT 2018 - VBA - 07 - Amostra de Macro
- DONUT PROJECT 2018 - VBA - 06 - Recursos Adicionais
- DONUT PROJECT 2018 - VBA - 05 - Gravando a Primeira Macro
- DONUT PROJECT 2018 - VBA - 04 - Opções de Solução
- DONUT PROJECT 2018 - VBA - 03 - Requisitos e Preparação
- DONUT PROJECT 2018 - VBA - 02 - Continua Cético
- DONUT PROJECT 2018 - VBA - 01 - Maximizando Sua Eficiência
- DONUT PROJECT 2018 - Excel - Gravando Macro Altere SELECT por RANGE
- DONUT PROJECT 2018 - O que Desenvolvedores Aprendem com Michael Jordan
- DONUT PROJECT 2018 - Excel - Macros - Mudando o Mindset
- DONUT PROJECT 2018 - Excel - Acelerando Macros
- DONUT PROJECT 2015 - Extraindo e-Mails
- DONUT PROJECT 2015 - Função - Extraindo Elementos da String
- DONUT PROJECT 2015 - Função - Retornando Nº de ocorrências de um Caractere
- DONUT PROJECT 2015 - Função - Retorna Conteúdo Delimitado por 2 Caracteres
- DONUT PROJECT 2015 - Função - Retorna Apenas o Conteúdo Entre Parênteses
- DONUT PROJECT 2015 - Função - Extrai Conteúdo entre Parênteses
- DONUT PROJECT 2015 - Excel - Report Layout
- DONUT PROJECT 2015 - Excel - Grand Totals - Inserindo Totais na Tabela Dinâmica
- DONUT PROJECT 2015 - Excel - Mudando a Fonte de Dados da Tabela Dinâmica
- DONUT PROJECT 2015 - Excel - Aplicando Refresh em Tabelas Dinâmicas
- DONUT PROJECT 2015 - Como Manter Informações parcialmente Anônimas
- DONUT PROJECT 2015 - Excel - Limpando o Filtro da Tabela Dinâmica
- DONUT PROJECT 2015 - Excel - Criando Filtros Múltiplos na Tabela Dinâmica
- DONUT PROJECT 2015 - Excel - Criando Filtro de Relatório na Tabela Dinâmica
- DONUT PROJECT 2015 - Excel - Remover Campos Calculados da Tabela Dinâmica
- DONUT PROJECT 2015 - Excel - Remover Campos da Tabela Dinâmica
- DONUT PROJECT 2015 - Excel - Adicionar Campos Calculados na Tabela Dinâmica
- DONUT PROJECT 2015 - Excel - Apagar todas as Tabelas Dinâmicas
- DONUT PROJECT 2015 - Excel - Apagar Tabela Dinâmica Específica
- DONUT PROJECT 2015 - Adicionar Rodapé de Confidencialidade no Office
- DONUT PROJECT 2015 - Excel - Criando uma Tabela Dinâmica
- DONUT PROJECT - Use os add-ins do MS Excel e dê um salto em sua performance
- DONUT PROJECT - VBA - Automatize o Outlook para enviar um e-mail com anexo
- DONUT PROJECT - VBA - Outlook - Salvando arquivos anexados nos e-mails
- DONUT PROJECT - VBA - Criando uma Matriz de Datas MAT - Moving Annual Total
- DONUT PROJECT - VBA - Excel - Atualize Tabelas Dinâmicas
- DONUT PROJECT - VBA - Excel - Removendo os Caracteres Alfabéticos e Especiais
- DONUT PROJECT 2014 - VBA - Access - Criando uma Query com Parâmetros
- DONUT PROJECT 2014 - VBA - Access - Atualizando o conteúdo de uma Query
- DONUT PROJECT - VBA - Access - Saiba o Número de Registro de cada tabela
- DONUT PROJECT - VBA - Access - Extraia Dados sem Problemas de TIMEOUT
- DONUT PROJECT - VBA - Access - Lista o Tamanho de Todas as Tabelas
- DONUT PROJECT - VBA - Excel - Populando um ListBox no seu Formulário
- DONUT PROJECT - VBA - Excel - Importando arquivos CSV
- DONUT PROJECT - VBA - Excel - Deletando Conexões de Dados
- DONUT PROJECT - VBA - Excel - Obtendo o Nome da Planilha sem a Extensão
- DONUT PROJECT - VBA - WORD - Exportação Automatizada - DOC para PDF
Nenhum comentário:
Postar um comentário