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.