Worksheet.BeforeDoubleClick イベント (Excel)
既定のダブルクリックの操作の前に、ワークシートをダブルクリックしたときに発生します。
構文
式。BeforeDoubleClick (ターゲット 、 キャンセル)
式Worksheet オブジェクトを表す変数。
パラメーター
名前 | 必須 / オプション | データ型 | 説明 |
---|---|---|---|
Target | 必須 | Range | ダブルクリックしたときにマウス ポインターに最も近いセルが渡されます。 |
Cancel | 必須 | Boolean | イベントが発生すると、 False が渡されます。 イベント プロシージャでこの引数を 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 のサポートおよびフィードバックを参照してください。