Os eventos para o objeto de planilha ocorrem quando uma planilha é ativada ou o usuário altera o conteúdo de uma célula.
Os eventos nas planilhas são ativados por padrão, mas podem ser desativados por uma macro. Para exibir os procedimentos do evento
para uma planilha, você usa o editor do Visual Basic. Selecione o projeto desejado na janela Projeto e ative
o objeto de planilha que você deseja clicando duas vezes nele. Quaisquer procedimentos de evento na planilha agora serão exibidos
na janela de código no lado direito da tela. Você pode criar um novo procedimento de evento selecionando Planilha
no menu suspenso Objeto e, a seguir, selecione um evento no menu suspenso Procedimento.
As macros podem ser anexadas aos seguintes eventos em uma planilha:
- Ativar BeforeDoubleClick
- BeforeRightClick
- Calcular
- Mudar
- Desativar
- SelectionChange
Este exemplo de macro de eventos impedirá que o usuário acesse os menus de atalho em uma planilha,
o procedimento deve ser escrito nas próprias planilhas de módulo, por ex. Folha1:
Private Sub Worksheet_BeforeRightClick (ByVal Target As Excel.Range, _ Cancel As Boolean) Cancel = True MsgBox "Menus de atalho estão desabilitados nesta planilha!" End Sub
Este exemplo de macro de eventos impedirá que o usuário selecione células em um intervalo específico em uma planilha,
o procedimento deve ser escrito nas próprias planilhas de módulo, por ex. Folha1:
Private Sub Worksheet_SelectionChange (ByVal Target As Excel.Range) If Not Application.Intersect (Target, Range ("A1: A100")) Is Nothing Then Cells (ActiveCell.Row, 2) .Select MsgBox "Você não pode selecionar células em A1: A100! " End If End Sub