![](http://oshiete.xgoo.jp/images/v2/pc/qa/question_title.png?5a7ff87)
No.3ベストアンサー
- 回答日時:
No.1です。
セルが結合されている場合、「Target」には結合されたセル範囲が格納されていますので、
(今回の場合、A3セルを選択すると A3:E3 の範囲が「Target」となります)
このような場合はA3セル(選択セルの一番最初のセル)の状態を見る必要があると思いますので、
↓のようなコードにしてみてはどうでしょうか?
Private Sub Worksheet_BeforeDoubleClick(ByVal Target As Range, Cancel As Boolean)
If Intersect(Target, Range("A3:A11")) Is Nothing Then Exit Sub
Cancel = True
With Target(1) '←ココを訂正
If .Value = "" Then
.Value = Now()
.NumberFormatLocal = "h:mm"
Else
.Value = ""
End If
End With
End Sub
のような感じで・・・m(_ _)m
いつもお世話になってます、丁寧に回答して頂き誠にありがとうございます。
無事に解決できました、これからも宜しきお願い申し上げますm(_ _)m
No.2
- 回答日時:
シート名タブを右クリックしてコードの表示を選び、現れたシートに下記をコピー貼り付ける
private sub Worksheet_BeforeDoubleClick(byval Target as excel.range, Cancel as boolean)
if application.intersect(target, range("A3:A11")) is nothing then exit sub
if target = "" then
target.numberformatlocal = "hh:mm:ss" ’←わざわざマクロじゃなく準備しておけばよい
target = now ’←何を「入力したい」のか考えて工夫する
else
target.clearcontents
end if
cancel = true
end sub
ファイルメニューから終了してエクセルに戻り、セルをWクリックする。
この回答への補足
僕の質問に回答して下さり誠にありがとうございます。
例えばA3~E3・A4~E4・A5~E5・A6~E6・A7~E7・A8~E8・A9~E9・A10~E10・A11~11の各セルを「セルを結合して中央揃え」し結合した場合に作動するにはどのようにしたら良いでしょうか?
No.1
- 回答日時:
こんばんは!
一例です。
シートモジュールです
Private Sub Worksheet_BeforeDoubleClick(ByVal Target As Range, Cancel As Boolean)
If Intersect(Target, Range("A3:A11")) Is Nothing Then Exit Sub
Cancel = True
With Target
If .Value = "" Then
.Value = Now()
.NumberFormatLocal = "h:mm"
Else
.Value = ""
End If
End With
End Sub
こんな感じではどうでしょうか?
※ 秒まで表示したい等は「表示形式」で変更してください。m(_ _)m
この回答への補足
僕の質問に回答して下さり誠にありがとうございます。
例えばA3~E3・A4~E4・A5~E5・A6~E6・A7~E7・A8~E8・A9~E9・A10~E10・A11~11の各セルを「セルを結合して中央揃え」し結合した場合に作動するにはどのようにしたら良いでしょうか?
いつもお世話になってます、丁寧に回答して頂き誠にありがとうございます。
無事に解決できました、これからも宜しきお願い申し上げますm(_ _)m
お探しのQ&Aが見つからない時は、教えて!gooで質問しましょう!
似たような質問が見つかりました
- Excel(エクセル) エクセルマクロ セルをクリックするたびに記号を入力 1 2022/10/13 19:47
- Visual Basic(VBA) VBAについて教えてください。 Excelで セルのB6~BG24でダブルクリックすると ダブルクリ 1 2022/06/02 17:07
- Visual Basic(VBA) エクセルのVBAでダブルクリックでチェックを入れたあと 1 2022/10/26 20:30
- Excel(エクセル) ExcelVBAで自動調整できますか? 3 2023/08/25 22:59
- Excel(エクセル) 写真を読んで表示したい。 1 2023/04/20 11:24
- Visual Basic(VBA) Excel VBA 書式変更で困ってます。 オートフィルターの日付フィルターを用いて データの絞り込 2 2022/07/26 22:16
- Gmail Gmailでメールをダブルクリックしても開いて来なくなった 1 2023/05/09 16:04
- Visual Basic(VBA) エクセルVBA ダブルクリックしたら色反転を指定したセルのみにしたい 2 2022/04/06 12:52
- Visual Basic(VBA) エクセル VBA 条件によるセル点滅 お詳しい方 ご教授をお願いします。 Excelファイルにて 現 1 2022/11/03 15:53
- Visual Basic(VBA) Excel VBAのリストボックスの値を他のフォームに反映させる方法を教えてください。 2 2023/07/14 14:06
このQ&Aを見た人はこんなQ&Aも見ています
-
性格の違いは生まれた順番で決まる?長男長女・中間子・末っ子・一人っ子の性格の傾向
同じ環境で生まれ育っても、生まれ順で性格は違うものなのだろうか。家庭教育研究家の田宮由美さんに教えてもらった。
-
Excelにて、セルをダブルクリックすると、数字や日付が入る。又、ユーザーフォームを表示する
Excel(エクセル)
-
A1セルに入力したら、入力時間をA2セルに自動挿入
Excel(エクセル)
-
[EXCEL]ボタン押す→時刻が表に入る方法
Excel(エクセル)
-
-
4
エクセル ダブルクリック入力の範囲が複数の場合
Excel(エクセル)
-
5
空欄のセルをダブルクリックした時に現在の年月日を入力させたいのです。
Visual Basic(VBA)
-
6
エクセルvba (ByVal Target As Range)について
Excel(エクセル)
-
7
【Excel】クリックするとその日の日付が表示されるようにしたい
Excel(エクセル)
-
8
Excelのセルにユーザー名を表示する方法
Excel(エクセル)
-
9
エクセルでセルをクリックすると“○”と入力
Excel(エクセル)
-
10
XL:BeforeDoubleClickが動かない
その他(プログラミング・Web制作)
-
11
複数条件でのダブルクリック
Excel(エクセル)
-
12
Excel Vbaを使って 結合セルをダブルクリックでチェックマークしたいのですが手順を教えてくださ
Excel(エクセル)
-
13
データが入力されている隣のセルに当日日付と時刻を入力するExcel VBAプログラム
Visual Basic(VBA)
-
14
エクセルマクロ セルをクリックするたびに記号を入力
Excel(エクセル)
-
15
エクセルで打刻(タイムレコーダ)
システム
-
16
VBA:結合されたセルに対する「Target」について
Access(アクセス)
-
17
特定セルの内容を更新したら、その更新日を自動的に表示する方法について
Excel(エクセル)
-
18
土日祝を空白にする関数を教えてください
Excel(エクセル)
-
19
Excelシート上のマクロを登録したボタンの削除が出来ません
Excel(エクセル)
-
20
【エクセル】 キーを押すと、現在時間が入力されるマクロ
その他(Microsoft Office)
関連するカテゴリからQ&Aを探す
このQ&Aを見た人がよく見るQ&A
デイリーランキングこのカテゴリの人気デイリーQ&Aランキング
-
エクセルテキストボックスの文...
-
VBAで丸をつけたいです。
-
メッセージを1度だけ表示したい。
-
データが入力されている隣のセ...
-
VBAで、貼り付け禁止命令を実現...
-
EXCELマクロ 保護されているシ...
-
ハイパーリンクされているファ...
-
DataGridViewでの入力チェック
-
VBA セルに合わせて移動するが...
-
Windowsで動くVBAがmacOSで動か...
-
Swing 編集不可でも選択可能なJ...
-
【VBA】参照値を1ずつ増やして...
-
エクセルVBA(実行時エラー438...
-
Excel VBA ダブルクリックで入...
-
複数の画像をVBAでエクセルに貼...
-
大量のデータを条件付で抜き出...
-
選択範囲内でアクティブセルを...
-
Excelのセル内にある図形を削除...
-
エクセルでの計算式で求められ...
-
エクセルのパーセンテージで、...
マンスリーランキングこのカテゴリの人気マンスリーQ&Aランキング
-
EXCELマクロ 保護されているシ...
-
VBAで、貼り付け禁止命令を実現...
-
エクセルテキストボックスの文...
-
データが入力されている隣のセ...
-
VBAで丸をつけたいです。
-
ダブルクリックすると現在の時...
-
メッセージを1度だけ表示したい。
-
エクセルVBA セル選択後にカレ...
-
ハイパーリンクされているファ...
-
Excelについて
-
エクセルVBA(実行時エラー438...
-
Windowsで動くVBAがmacOSで動か...
-
Jtableの特定のセルの背景色や...
-
(VBA)アクティブセルを起点に...
-
VBAについて教えてください。 E...
-
VBA セルに合わせて移動するが...
-
セル色を5秒間隔で変える
-
Excel VBA ダブルクリックで入...
-
Excelのセル内にある図形を削除...
-
Excel VBA セルを指定個数ラン...
おすすめ情報