O que são eventos de pasta de trabalho do VBA?

Os eventos da pasta de trabalho VBA são definidos como uma ação realizada por um usuário no Microsoft Excel que pode acionar a execução de uma macro especificada. Por exemplo, quando um usuário abre uma pasta de trabalho no Excel, o evento “Workbook_Open” é disparado. Da mesma forma, quando o usuário salva a pasta de trabalho atual, o evento “Workbook_BeforeSave” é iniciado. Existem muitos desses eventos que são incorporados ao Excel VBA Excel VBA VBA significa Visual Basic for Applications. Excel VBA é a linguagem de programação da Microsoft para Excel e todos os outros programas do Microsoft Office, como Word e PowerPoint. Todos os programas do pacote Office compartilham uma linguagem de programação comum. .

Eventos de pasta de trabalho VBA

Os usuários podem criar códigos para eventos específicos da pasta de trabalho, de forma que, se o usuário especificou o código para um determinado evento que ocorreu, o VBA executará o código instantaneamente. O código executado quando ocorre um evento é conhecido como um manipulador de eventos.

Os eventos da pasta de trabalho VBA permitem que os usuários criem macros Macros VBA A configuração de macros no VBA do Excel é bastante simples. A estrutura para macros VBA do Excel envolve começar com uma sub-linha () antes de iniciar o código da macro. As macros usam o aplicativo Visual Basic no Excel para criar funções personalizadas geradas pelo usuário e acelerar tarefas manuais criando processos automatizados. que são executados automaticamente pelo Excel quando ocorre um determinado evento. Eles melhoram a experiência do usuário e tornam possível adicionar interatividade às pastas de trabalho do Excel.

Resumo Rápido

  • Um evento de pasta de trabalho é definido como uma ação que dispara a execução de uma macro específica no Excel.
  • O VBA executa automaticamente um evento assim que um usuário especifica o código para um evento que já ocorreu.
  • Um exemplo de evento de planilha VBA é Abrir, que é disparado assim que uma pasta de trabalho é ativada.

Tipos de eventos no Excel

Existem diferentes tipos de objetos no Excel, que podem ter vários eventos associados a eles. Exemplos de eventos do Excel incluem o próprio Excel (aplicativo), pasta de trabalho, planilha, gráficos, etc. Os eventos são explicados em detalhes a seguir:

1. Eventos de nível de aplicativo

Os eventos do aplicativo ocorrem no próprio aplicativo do Microsoft Office, como o Excel. Exemplos de eventos no nível do aplicativo incluem abrir uma nova pasta de trabalho, salvar a pasta de trabalho atual ou fechar uma ou mais das pastas de trabalho abertas.

2. Eventos de nível de pasta de trabalho

Os eventos da pasta de trabalho ocorrem devido às ações do usuário na própria pasta de trabalho. Exemplos de tais eventos incluem criar uma nova planilha, abrir uma pasta de trabalho e imprimir a pasta de trabalho.

3. Eventos de nível de planilha

Os eventos de planilha são eventos disparados quando um usuário executa uma ação em uma planilha. Exemplos de eventos no nível da planilha incluem clicar duas vezes em uma célula, clicar com o botão direito do mouse em uma célula, alterar uma célula na planilha, alterar a cor de uma planilha, etc.

4. Eventos de nível de formulário de usuário

Os eventos do UserForm são eventos que ocorrem no UserForm ou em um objeto (como um botão ou célula) dentro do UserForm. Um exemplo de evento UserForm é clicar em uma célula no UserForm.

5. Eventos do gráfico

Os eventos do gráfico são eventos que ocorrem na folha do gráfico. Uma folha de gráfico é diferente de uma planilha e seu trabalho é manter gráficos. Exemplos de eventos de gráfico incluem redimensionar um gráfico e alterar a seleção de um gráfico. Modelos de gráficos e gráficos Este modelo de gráficos e tabelas fornece 10 tipos diferentes de gráficos usados ​​no planejamento e análise financeira. # 1 Line Graphs A solução perfeita para mostrar várias séries de séries de dados intimamente relacionadas. # 2 Gráficos de barras As barras (colunas) são os melhores tipos de gráficos para apresentar um único ser de dados.

Eventos de nível de livro de trabalho

Siga as etapas abaixo para visualizar a lista de eventos da pasta de trabalho:

  • Abra a janela VBA na guia Desenvolvedor Guia Desenvolvedor A guia Desenvolvedor, que é uma guia interna do Excel, fornece os recursos necessários para usar o Visual Basic for Applications (VBA) e executar uma operação de macro.
  • Clique em “ThisWorkbook” no lado esquerdo abaixo dos Objetos do Microsoft Excel para abrir a janela de código.
  • Na janela Código, selecione Pasta de trabalho na opção suspensa à esquerda. Ele mostrará o código Workbook_Open na janela de código.
  • Clique no menu suspenso à direita para ver a lista de eventos da pasta de trabalho.

Eventos de nível de livro de trabalho

NB: Clicar em qualquer um dos eventos irá inserir o código para aquele evento na janela de código.

Eventos de pasta de trabalho VBA comumente usados

1. Pasta de trabalho aberta

O evento Workbook Open ocorre quando a pasta de trabalho é acessada. É a primeira mensagem que um usuário do Excel verá quando a pasta de trabalho for aberta. O evento pode ser modificado para mostrar um lembrete ao usuário quando uma pasta de trabalho é aberta.

Também pode ser usado das seguintes maneiras:

  • Exibir uma mensagem de boas-vindas quando a pasta de trabalho for aberta.
  • Quando você deseja registrar a data e hora sempre que um usuário abre a pasta de trabalho.
  • Quando você deseja exibir um lembrete para o próximo usuário que abrir a pasta de trabalho.
  • Quando você deseja exibir uma mensagem em um dia específico da semana quando a pasta de trabalho for aberta.

2. Workbook BeforeSave Event

O evento Workbook BeforeSave é ativado quando um usuário do Excel salva a pasta de trabalho atual e é disparado mesmo antes de a pasta de trabalho ser salva. Os dois cenários possíveis quando o evento Workbook BeforeSave pode ser disparado incluem:

  • Ao salvar a pasta de trabalho pela primeira vez. Nesse caso, será exibida a caixa de diálogo Salvar como para que o usuário possa especificar o local preferido onde o arquivo será salvo.
  • A pasta de trabalho já está salva. Quando tal evento for disparado, ele substituirá as alterações na versão salva.

3. Workbook BeforeClose Event

O evento Workbook BeforeClose é disparado assim que a pasta de trabalho é fechada. O código VBA é executado independentemente de a pasta de trabalho estar fechada ou não. Supondo que o usuário não salvou o trabalho e recebe um prompt solicitando que salve a pasta de trabalho ou cancele e escolha o último, a pasta de trabalho não será salva. No entanto, como o evento BeforeClose já foi acionado, o código do evento já terá sido acionado.

Outros eventos de pasta de trabalho do VBA incluirão o seguinte:

  • BeforePrint
  • Desativar
  • NewSheet
  • SheetActivate
  • SheetBeforeDelete
  • SheetBeforeRightClick
  • WindowActivate
  • WindowDeactivate
  • SheetBeforeDoubleClick
  • SheetBeforeRightClick

Mais recursos

Finance é o provedor oficial do Financial Modeling & Valuation Analyst (FMVA) ™ Certificação FMVA® Junte-se a mais de 350.600 alunos que trabalham para empresas como Amazon, JP Morgan e programa de certificação Ferrari, projetado para ajudar qualquer pessoa a se tornar um analista financeiro de classe mundial . Para continuar avançando em sua carreira, os recursos adicionais abaixo serão úteis:

  • Exemplos do Excel VBA Exemplos do Excel VBA O Excel VBA permite ao usuário criar macros que automatizam processos no Excel. Este guia usará exemplos do Excel VBA para mostrar como gravar uma macro configurando a macro, como declarar variáveis ​​e como fazer referência a dados.
  • Como adicionar um botão VBA no Excel? Como adicionar um botão VBA no Excel? Ao usar uma pasta de trabalho que incorpora código VBA, você pode adicionar um botão de macro para tornar mais fácil para outros usuários do Excel executarem o código sem conhecimento de
  • Como depurar código? VBA: Como depurar código Ao escrever e executar o código VBA, é importante que o usuário aprenda como depurar erros de código. É expectativa do usuário do Excel que o código
  • Referências de célula VBA Referências de célula VBA As referências de célula VBA permitem que o usuário diga ao Excel onde procurar os dados de que precisa. Depois de criar a macro e declarar as variáveis, a próxima etapa é criar referências de células VBA, que realmente se referem a cada variável e que podem então ser usadas para manipular os dados dentro da planilha do Excel.

Recomendado

O Crackstreams foi encerrado?
2022
O centro de comando do MC é seguro?
2022
Taliesin está deixando um papel crítico?
2022