Worksheet.BeforeDoubleClick event (Excel)
Ocorre quando uma planilha é clicada duas vezes, antes da ação padrão de clique duplo.
Sintaxe
expressão. BeforeDoubleClick (Destino , Cancelar)
expressão Uma variável que representa um objeto de Folha de Cálculo .
Parâmetros
Nome | Obrigatório/Opcional | Tipo de dados | Descrição |
---|---|---|---|
Target | Obrigatório | Range | A célula mais próxima do ponteiro do mouse quando o clique duplo ocorre. |
Cancel | Obrigatório | Boolean | False quando o evento ocorre. Se o procedimento de evento define este argumento como True, o padrão de clique duplo ação não é executada quando o procedimento for concluído. |
Comentários
O método DoubleClick não faz com que este evento ocorra.
O evento não ocorre quando o usuário clica duas vezes na borda de uma célula.
Exemplo
Este exemplo altera a cor de preenchimento das células à volta da célula de destino quando a célula da folha de cálculo é clicada duas vezes.
Private Sub Worksheet_BeforeDoubleClick(ByVal Target As Range, Cancel As Boolean)
Dim targetCol As Integer, StartCol As Integer
Dim targetRow As Integer, StartRow As Integer
Me.Cells.ClearFormats
targetRow = Target.Row
targetCol = Target.Column
If targetRow - 1 >= 1 Then
StartRow = targetRow - 1
Else
StartRow = targetRow
End If
If targetCol - 1 >= 1 Then
StartCol = targetCol - 1
Else
StartCol = targetCol
End If
Me.Range(Me.Cells(StartRow, StartCol), Me.Cells(targetRow + 1, targetCol + 1)).Interior.Color = vbYellow
End Sub
Suporte e comentários
Tem dúvidas ou quer enviar comentários sobre o VBA para Office ou sobre esta documentação? Confira Suporte e comentários sobre o VBA para Office a fim de obter orientação sobre as maneiras pelas quais você pode receber suporte e fornecer comentários.