Location via proxy:   [ UP ]  
[Report a bug]   [Manage cookies]                
  • ベストアンサー
※ ChatGPTを利用し、要約された質問です(原文:どこが間違ってますか? (エクセルVBAです))

Excel VBAでB2セルをダブルクリックするとシート(1)が開かない場合の対処方法

このQ&Aのポイント
  • Excel VBAのコードにおいて、B2セルをダブルクリックした際にシート(1)が開かない問題が発生しています。
  • 現在のコードでは、B2以外のセルをダブルクリックしてもシート(1)が開いてしまい、意図した動作が行われません。
  • 解決策として、Worksheet_BeforeDoubleClickイベントの中で、セルの値を判定する条件分岐を追加し、B2セル以外の場合は特定の動作を行わないように修正することが必要です。

質問者が選んだベストアンサー

  • ベストアンサー
  • keithin
  • ベストアンサー率66% (5278/7941)
回答No.1

以前のご質問で,そのマクロの書き方は間違ってますよとお話ししておきましたが,スルーして同じ間違いをしています。 間違い: If Target = Range("B2") Then 例えばこんな風にします: if target.address ="$B$2" then 前回寄せられた回答をもう一度見直し,皆さんから寄せられていたアドバイスにキチンと目を通して,同じ指摘を何度も受けなくて済むようにしましょう。

noname#151222
質問者

お礼

はい。本当にごめんなさい。 焦らずしっかり読ませていただきます。 同じ間違いをしたのにご親切なアドバイスをありがとうございました。 もっとしっかり勉強します。

すると、全ての回答が全文表示されます。

その他の回答 (1)

  • mu2011
  • ベストアンサー率38% (1910/4994)
回答No.2

セルの特定が相違しています。 If Target = Range("B2") Then ↓ If Target.address = "$B$2" Then

noname#151222
質問者

お礼

具体的にありがとうこざいます。 昨日教えていただいたばかりのことでした(>_<) 本当にありがとうございます。

すると、全ての回答が全文表示されます。

関連するQ&A