Worksheet.BeforeDoubleClick 事件 (Excel)
当双击工作表时发生此事件,此事件先于默认的双击操作。
语法
表达式。BeforeDoubleClick (Target , Cancel)
表达 一个代表 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 支持和反馈,获取有关如何接收支持和提供反馈的指南。