
No.2ベストアンサー
- 回答日時:
こんにちは。
最初に、イベントのコードが違っていませんか?
× Private Sub Worksheet_BeforeDoubleClick(ByVal Target As range)
○ Private Sub Worksheet_BeforeDoubleClick(ByVal Target As Range, Cancel As Boolean)
ダブルクリックは、セルに入力待ち状態にさせてしまうので、マクロが止まってしまいます。ですから、入力待ち状態を作らないように、Cancel = True をして、一旦、セルの入力待ち状態を解除してあげなくてはなりません。
例:
Private Sub Worksheet_BeforeDoubleClick(ByVal Target As Range, Cancel As Boolean)
MsgBox Format(Date, "yy/mm/dd")
Cancel = True '入力待ちを解除
End Sub
なお、通例、最後のほうに、入力待ち解除コードを置くことが多いようです。
No.1
- 回答日時:
マクロが書かれているシートとダブルクリックしたシートは同じになっていますか?
MsgBox "BeforeDoubleClick"
とか書いてダブルクリックしても、メッセージボックスが表示されませんか?
selectionChangeとかを使っていると、ダブルクリックしたことになる前に、
selectionChangeが起動してダブルクリックになりません。
そういう場合セルを移動しないでダブルクリックすると起動するはずです。
多分、そういうことではないでしょうか
お探しのQ&Aが見つからない時は、教えて!gooで質問しましょう!
このQ&Aを見た人はこんなQ&Aも見ています
関連するカテゴリからQ&Aを探す
おすすめ情報
このQ&Aを見た人がよく見るQ&A
デイリーランキングこのカテゴリの人気デイリーQ&Aランキング
-
A1セルに入力したら、入力時間...
-
Excelで同じセルに箇条書きをし...
-
エクセルで既に入力してある文...
-
IF関数で0より大きい数値が入力...
-
空白でないセルの値を返す方法...
-
Excel:文字と数字の組合せ、次...
-
【エクセル】指定したセルに入...
-
エクセルで時間の判定をしてい...
-
参照先セルに値が入っていない...
-
エクセルの数式がかぶって、選...
-
Excelでセルに入力されたカラー...
-
excel 関数にて文字を0として認...
-
エクセル セルに文字を入力した...
-
入力したところまでを自動的に...
-
エクセル:コメントのようなも...
-
【Excel】セル内の時間帯が特定...
-
yyyy/mm/ddからyyyy/mmへの変換
-
excel入力セルをクリックしただ...
-
エクセルの数式で計算結果に文...
-
バーコードが読み取れない原因...
マンスリーランキングこのカテゴリの人気マンスリーQ&Aランキング
-
A1セルに入力したら、入力時間...
-
Excelで同じセルに箇条書きをし...
-
空白でないセルの値を返す方法...
-
エクセルで既に入力してある文...
-
IF関数で0より大きい数値が入力...
-
入力したところまでを自動的に...
-
Excelでセルに入力されたカラー...
-
【Excel】セル内の時間帯が特定...
-
【エクセル】指定したセルに入...
-
Excel:文字と数字の組合せ、次...
-
エクセルで、特定のセルの内容...
-
参照先セルに値が入っていない...
-
Excel 大小比較演算子による「...
-
エクセル セルに文字を入力した...
-
yyyy/mm/ddからyyyy/mmへの変換
-
excel 関数にて文字を0として認...
-
エクセルで時間の判定をしてい...
-
エクセルの数式がかぶって、選...
-
エクセル:コメントのようなも...
-
excel入力セルをクリックしただ...
おすすめ情報