رخداد BeforeDoubleClick وقتی که یک کاربرگ دابل کلیک میشود، قبل از اینکه اقدام پیشفرض دابل کلیک اجرا شود، فعال میگردد.
دستور اجرا
expression.BeforeDoubleClick (Target , Cancel)
expression متغیری است که یک شی Worksheet را نمایندگی میکند.
پارامترها
نام | اجباری/اختیاری | نوع داده | توضیحات |
---|---|---|---|
Target | اجباری | Range | نزدیکترین سلول به نشانگر ماوس هنگام دوبار کلیک کردن. |
Cancel | اجباری | Boolean | هنگام وقوع رویداد نادرست است. اگر رویه رویداد این آرگومان را روی True تنظیم کند، عمل دوبار کلیک پیشفرض پس از اتمام رویه انجام نمیشود. |
مقدار بازگشتی
ندارد.
ملاحظات
متد Application.DoubleClick باعث فعال شدن این رخداد نمیشود.
این رخداد وقتی که کاربر روی حاشیه سلول دابل کلیک نماید فعال نمیشود.
ویدیوی آموزشی
مثال
کد زیر با استفاده از رخداد BeforeDoubleClick رنگ پسزمینه یک سلول و سلولهای اطراف آن را به رنگ زرد تغییر میدهد.
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 'clear format for all cells in the workbook 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