Criar uma fórmula simples no Excel
Mostrar a guia Desenvolvedor
VBA é uma sigla para “Virtual Basic for Applications” e, de forma resumida, permite que o usuário aplique alguns recursos de programação em documentos do Microsoft Office.
A principal vantagem do VBA é que ele está conectado à ferramenta mais utilizada no mercado financeiro, o famoso Excel. O VBA vai te ajudar a automatizar e a organizar muitas das suas rotinas e processos. Outra grande vantagem é que ele é muito simples e fácil de aprender!
Simplesmente porque o Microsoft Excel é um dos programas mais utilizados no universo corporativo. Além das planilhas, os usuários mais experientes conseguem criar gráficos, compilar dados para torná-los mais intuitivos e interpretáveis e executar cálculos de forma bem rápida.
O tempo para aprender VBA depende, e muito, da dedicação de cada pessoa. Há pessoas que conseguiram aprender com apenas dez horas de aulas, já outras pessoas conseguiram a partir de trinta ou até cinquenta horas. Como em muitas outras atividades, quanto maior a prática menor será o tempo para dominar a ferramenta.
Se você tiver tarefas no Microsoft Excel que você faz repetidamente, poderá gravar uma macro para automatizar essas tarefas. Uma macro é uma ação ou um conjunto de ações que você pode executar quantas vezes quiser.
É usada, muitas vezes, para tarefas repetitivas, visando menor perda de tempo em etapas demoradas, automatizando-as. A macro gravada no Excel, armazena suas informações referente a cada etapa realizada a medida que você vai executando uma série de comandos.
Executar uma macro da guia desenvolvedor
Evento
Salvar uma macro com a pasta de trabalho atual
Rodar macro ao fechar o arquivo do Excel Abra o editor VBA (Alt + F11). No menu da esquerda procure por EstaPasta_de_trabalho e selecione dando dois cliques. Conforme a imagem abaixo. Ao inserir este código, sempre antes de fechar seu arquivo o Excel ira automaticamente executar a macro, seja ela qual for.
Como executar a mesma macro em várias planilhas ao mesmo tempo no Excel?
Para executar determinada macro assim que determinada célula for preenchida, você deve utilizar o evento WorkSheet_SelectionChange da planilha onde deseja validar.
Caso queira executar separadamente cada macro via código, basta clicar no nome da macro e clicar no botão executar ou pressionar a tecla F5. Em seguida basta simplesmente digitar o nome das macros já criadas. Para acionar esta rotina basta clicar no nome da macro e clicar no botão Executar ou pressionar a tecla F5 .
A primeira solução que vem a mente é usar a função agora(). Acontece que essa função é reavaliada toda vez que QUALQUER célula for modificada posteriormente. O que precisamos é registrar a data+hora em que a célula foi alterada e nunca mais alterar essa data+hora.
Por exemplo: Navegue até a célula que quer colocar a data ou a hora e pressione: