9.2 セルがダブルクリックされたとき
セルがダブルクリックされた(入力状態になった)ときに何かをしたいことはありませんか?たとえば、入力時だけ文字を大きくしてあげるとか、条件によって入力できるセルに制限をかけたりとか…。

そんなときは、ワークシートのイベントWorksheet/BeforeDoubleClickイベントへマクロを書いておけばOKです。
使用例
Worksheet/BeforeDoubleClickの使用例です。例では、セルがダブルクリックされた(入力状態になった)ときに、そのセルの背景色を変えています。てことは、いじろうとしたセルが見え見えになってしまいます。かなりウザイですね(汗)

ダブルクリックされたセルは、引数Targetで参照できます。なお、TargetRange型です。

それと、引数のCalcelTrueを設定すると入力状態が取り消しされ、入力を制限することができます。

Private Sub Worksheet_BeforeDoubleClick(ByVal Target As Range, _
                                        Cancel As Boolean)

    'ダブルクリックしたセルの背景色を変えます。
    Target.Interior.ColorIndex = 37

End Sub
 ※このエクセルマクロはワークシートのイベントへ書くマクロです
Copyright(C) 1999-2006 結城圭介。 All rights reserved