Compartilhar via


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.