Excel macros e pasta de trabalho Eventos

eventos de pasta de trabalho ocorrem quando algo acontece para um livro do Excel particular. Por exemplo, quando um livro é aberto, quando um livro está fechado, quando uma nova planilha é adicionado, ou quando um livro é guardado. Cada livro é a sua própria base de módulo onde você pode colocar o seu próprio procedimento de evento.

Para chegar a este módulo embutido, você precisa primeiro ativar o Editor do Visual Basic (pressione Alt + F11). Em seguida, no menu Project Explorer, direita, clique em ThisWorkbook, e depois escolher a opção ViewCode.

Chegando ao módulo embutido para uma pasta de trabalho.
Chegando ao módulo embutido para uma pasta de trabalho.

O Editor do Visual Basic abrirá automaticamente ao módulo embutido para a pasta de trabalho. Este módulo terá duas caixas suspensas na parte superior.

Selecione a opção de pasta de trabalho na lista suspensa no lado esquerdo. Esta ação irá selecionar automaticamente o evento Open no menu suspenso à direita. Como você pode ver aqui, isso também adicionou um código de partida onde você pode digitar ou colar seu código.

O padrão Abrir evento para o objeto de planilha.
O padrão Abrir evento para o objeto de planilha.

A ideia é escolher o evento mais apropriado a partir da lista suspensa de eventos para a tarefa em mãos. A figura a seguir ilustra alguns dos eventos que você pode escolher.

Clique na caixa drop-down de eventos para escolher o evento mais apropriado.
Clique na caixa drop-down de eventos para escolher o evento mais apropriado.

Os eventos de livro mais vulgarmente utilizados são os seguintes:

  • Worksheet_Open: Desencadeia quando o livro é aberto

  • Worksheet_BeforeSave: Desencadeia antes do livro é guardado

  • Worksheet_BeforeClose: Desencadeia antes Excel fecha o livro

  • Worksheet_SheetChange: Dispara quando um usuário alterna entre as folhas

menu