アナログCPU:5108843109

ゲームと音楽とプログラミング(酒と女とロックンロールのノリで)

現在日時を入力してアクティブセルを右に移動するマクロ

すんげープチネタですが。

手動でExcelにちょっとした記録を取る時、
「日時 値1 値2 備考」
みたいな形式になることが多いです。

日時は「Ctrl + ;」「Ctrl + :」で入力できますが、それすら省略したい場合は以下のマクロを仕込みます。

Sub insertDateTime()
    Selection.Value = Now
    Selection.Offset(0, 1).Select
End Sub

あとはExcel側に戻り、
①必要に応じて日付カラムの書式設定を変更
②マクロ一覧を開き(Alt + F8)、オプションからショートカットキーを設定
とするだけ。

これでショートカットキー一発で「現在日時を入力して右のセルへ移動」ができます。

ほんとは各フィールド入力するごとに右に移動できたら更にいいけど、そこまでするのはめんどい…。

ただし、Excel自体の設定で変更することは可能です。

ファイル>オプション>詳細設定
「Enterキーを押したら、セルを移動する」にて方向も変更可能。