ここから本文です

解決済みの質問

Excel VBAについて質問いたします。 ワークシート上でダブルクリックしたときに発...

aizukankitiさん

Excel VBAについて質問いたします。

ワークシート上でダブルクリックしたときに発生するイベントを記述したのですが、

そのイベントが発生するセル範囲を指定したい場合のコードの記述を教えていただきたく存じます。

ちなみにダブルクリックしたときのイベントコードは、

Private Sub Worksheet_BeforeDoubleClick(ByVal Target As Range, Cancel As Boolean)
If ActiveCell.Value = "" Then
ActiveCell.Value = "○"
ElseIf ActiveCell.Value = "○" Then
ActiveCell.Value = ""
End If
End Sub

です。

よろしくお願いいたします。

補足
指定したいセル範囲はV列からAC列です。

違反報告

ベストアンサーに選ばれた回答

keijitenさん

こんにちは~^^

イベントマクロ使っててTargetを使わない手はないです^^;
てことで、、、


Private Sub Worksheet_BeforeDoubleClick(ByVal Target As Range, Cancel As Boolean)
With Target
If Intersect(Target, Range("V:AC")) Is Nothing Then Exit Sub
If .Value = "○" Then
.Value = ""
ElseIf .Value = "" Then
.Value = "○"
End If
Cancel = True
End With
End Sub

こんな感じで^^

質問した人からのコメント

  • 降参ありがとうございます。おそらくTargetを使うとうすうすは感じていたのですが(笑)
    まだ初心者なもので。また何かありましたらお願いします。
  • コメント日時:2012/2/14 10:38:28

グレード

この質問・回答は役に立ちましたか?
役に立った!

お役立ち度:お役立ち度 0点(5点満点中)0人が役に立つと評価しています。

知恵ノートとは?

Yahoo! JAPANは、回答に記載された内容の信ぴょう性、正確性を保証しておりません。

お客様自身の責任と判断で、ご利用ください。

話題のキーワード

[カテゴリ:Office系(Word、Excel)]

ただいまの回答者

06時53分現在

1232
人が回答!!

1時間以内に2,134件の回答が寄せられています。

>>回答ひろばに行く


知恵コレに追加する

閉じる

知恵コレクションをするID/ニックネームを選択し、「追加する」ボタンを押してください。
※知恵コレクションに追加された質問や知恵ノートは選択されたID/ニックネームのMy知恵袋で確認できます。

ほかのID/ニックネームで利用登録する