次の方法で共有


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 のサポートおよびフィードバックを参照してください。