Macros do excel e eventos de pasta de trabalho

eventos de pasta de trabalho ocorrem quando algo acontece a 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 no 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.

Chegar ao módulo embutido para uma pasta de trabalho.
Chegar 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 de lista suspensa no topo.

Selecione a opção de pasta de trabalho no menu suspenso à esquerda. Esta ação irá selecionar automaticamente o evento Open no menu suspenso à direita. Como você pode ver aqui, isso também acrescentou alguns código inicial 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 no menu suspenso Evento para a tarefa à mão. 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 pasta de trabalho mais comumente 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: Desencadeada quando um utilizador muda entre as folhas


Publicações relacionadas