Vídeo: VBA Code Modules & How to Run Event Macros Based on User Actions 2024
Os eventos da pasta de trabalho ocorrem quando algo acontece com uma determinada pasta de trabalho do Excel. Por exemplo, quando uma pasta de trabalho é aberta, quando uma pasta de trabalho é fechada, quando uma nova planilha é adicionada ou quando uma pasta de trabalho é salva. Cada pasta de trabalho é o seu próprio módulo interno onde você pode colocar seu próprio procedimento de evento.
Para chegar a este módulo interno, você precisará primeiro ativar o Editor do Visual Basic (pressione Alt + F11). Em seguida, no menu Project Explorer, clique com o botão direito do mouse no ThisWorkbook e escolha a opção ViewCode.
O Visual Basic Editor será aberto automaticamente para o módulo incorporado para a pasta de trabalho. Este módulo terá duas caixas suspensas na parte superior.
Selecione a opção Livro de tarefas no menu suspenso à esquerda. Esta ação selecionará automaticamente o evento Abrir no menu suspenso à direita. Como você pode ver aqui, isso também adicionará algum código de inicialização onde você pode inserir ou colar seu código.
A idéia é escolher o evento mais apropriado no menu suspenso Evento para a tarefa em questão. A figura a seguir ilustra alguns dos eventos que você pode escolher.
Os eventos de pasta de trabalho mais comumente utilizados são os seguintes:
-
Worksheet_Open: Aciona quando a pasta de trabalho é aberta
-
Worksheet_BeforeSave: Triggers antes da pasta de trabalho ser salvo
-
Worksheet_BeforeClose: Disparadores antes do Excel fechar a pasta de trabalho
-
Worksheet_SheetChange: Disparadores quando um usuário alterna entre as folhas