Compartir a través de


Evento Worksheet.BeforeDoubleClick (Excel)

Se produce al hacer doble clic en una hoja de cálculo, antes de la acción de doble clic predeterminada.

Sintaxis

expresión. BeforeDoubleClick (Destino , Cancelar)

expresión Variable que representa un objeto Worksheet .

Parameters

Nombre Obligatorio/opcional Tipo de datos Descripción
Target Obligatorio Rango La celda más cercana al puntero del mouse (ratón) cuando se hace doble clic.
Cancel Obligatorio Boolean False cuando se produce el evento. Si el procedimiento de evento establece este argumento en True, el valor predeterminado, haga doble clic en acción no se realiza al finalizar el procedimiento.

Comentarios

El método DoubleClick no hace que se produzca este evento.

Este evento no se produce cuando el usuario hace doble clic en el borde de una celda.

Ejemplo

En este ejemplo se cambia el color de relleno de las celdas alrededor de la celda de destino cuando se hace doble clic en la celda de la hoja de cálculo.

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

Soporte técnico y comentarios

¿Tiene preguntas o comentarios sobre VBA para Office o esta documentación? Vea Soporte técnico y comentarios sobre VBA para Office para obtener ayuda sobre las formas en las que puede recibir soporte técnico y enviar comentarios.