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.
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.
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.
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