【Excel】ダブルクリックで現在の日付や時刻を自動入力する便利なマクロ

ダブルクリックで日付や時刻を自動入力するExcelマクロ

Excel(エクセル)で、ダブルクリックをすると現在の日付や時刻をそのまま自動入力してくれる機能がほしいな。と思い、マクロを組んでみたのでご紹介します。

Excel 2019 で行いました。

別バージョンの場合、関数の有無の問題でうまく動作しない場合があります。

ダブルクリックで日付や時刻を自動入力するExcelマクロ

Private Sub Worksheet_BeforeDoubleClick(ByVal Target As Range, Cancel As Boolean)
    If Not Intersect(Target, Range("A1:C10")) Is Nothing Then
        Cancel = True
        Target.Formula = Format(Now(), "HH:mm:ss")
    End If
End Sub

自動入力するセルの対象範囲を変更する

上記、例の場合、「A1~C10」までが対象セルとなっています。

例えば、B3のセルだけで良い場合、「Range(“A1:C10”)」を「Range(“B3”)」に変更するだけで大丈夫です。

日付や時刻の入力形式を変更する

上記、例の場合、「18:09:32」と「時:分:秒」が自動入力されるようになっています。

ダブルクリック時の内容を日付、時間、日時に切り替えるには「Target.Formula = Format(Now(), “HH:mm:ss”)」の「HH:mm:ss」部分を変更すれいいだけです。

入力内容フォーマット
2021/08/14YYYY/MM/DD
2021-08-14YYYY-MM-DD
2021年08月14日YYYY年MM月DD日
08月14日MM月DD日
18:09HH:MM
18:09:32HH:MM:SS
2021/08/14 18:09:32YYYY/MM/DD HH:MM:SS
日付、時間、日時の切り替え形式

Excel サンプルはこちら

上記、マクロ付Excel サンプルはこちら。

A1~C10のセルをどこでもいいのでダブルクリックすれば、「 18:09:32 」のようにクリック時刻が入力されるようになっています。

パスワードは「owl」、MD5ハッシュ値は「3c5d10b3beec6c8fce28dbf0d098f287」です。

※ ハッシュ値はダウンロード時に壊れたりしていないかチェックするための合言葉のようなものです

解凍、実行は自己責任でお願いします。

応援してもらえると幸いです。

PVアクセスランキング にほんブログ村

2件のコメント

公開後、2年以上経過したでしょうか。

内容は素晴らしい!!

とても参考になりました。ありがとうございます!!

ゆうちゃんさん、コメントありがとうございます。

ショートカットでも行えるのですが、クリックでできるのは便利ですよね!
参考になってよかったです!^^

コメントを残す

メールアドレスが公開されることはありません。 が付いている欄は必須項目です