Worksheet.BeforeDoubleClick 事件 (Excel)

当双击工作表时发生此事件,此事件先于默认的双击操作。

语法

表达式BeforeDoubleClick (TargetCancel)

表达 一个代表 Worksheet 对象的变量。

参数

名称 必需/可选 数据类型 说明
Target 必需 区域 双击发生时最靠近鼠标指针的单元格。
Cancel 必需 Boolean 的事件发生时。 如果事件过程将此参数设置为 True ,默认的双击操作在完成此过程后,不执行。

备注

DoubleClick 方法不会导致发生此事件。

用户双击单元格的边框时不触发此事件。

示例

本示例在双击工作表单元格时更改目标单元格周围的单元格的填充颜色。

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

支持和反馈

有关于 Office VBA 或本文档的疑问或反馈? 请参阅 Office VBA 支持和反馈,获取有关如何接收支持和提供反馈的指南。