Excel VBA タイムスタンプを使用して自動イベント ログを挿入する方法

タイムスタンプは、イベントがいつ発生したかを特定するための優れたリソースです。Microsoft Excel では、タイムスタンプを dd: mm: yyyy hh: mm: ss 形式で追加するオプションが提供されます。タイムスタンプを追加するには、ほとんどの場合、キーボード ショートカットを使用するか、Excel 関数を実行する必要がありますが、これは手作業であり、エラーが発生しやすい作業です。

Excel Visual Basic コード エディターを使用すると、VBA タイムスタンプ スクリプトを使用してタスク全体を自動化できます。複雑な条件を追加して、データ入力オペレーターや共同作業者に頼らずにタスクをさらに自動化することもできます。VBA を使用して Excel にタイムスタンプを追加するためのいくつかの簡単なトリックを学習してください。

1. VBAタイムスタンプの追加方法:QATマクロ

次の VBA コードを使用すると、Excel クイック アクセス ツールバーまたは QAT から 1 回クリックするだけで、いつでもイベント ログ関数を実行できます。これはExcel VBAマクロの実行に似ているため、 VBA コードを適用した後、マクロが有効なファイル拡張子を使用して既存のワークシートを保存する必要があります。

  • ワークシート タブを右クリックし、コンテキスト メニューから[コードの表示]をクリックします。
  • この VBA コードをコピーしてコード エディターに貼り付け、[保存]をクリックします。

Sub vba_timeStamp() Dim ts As Date With Selection.Value = 日付 + 時刻 End With End Sub

  • ワークブックをマクロが有効なファイルとして保存します。
  • ここで、「ファイル」タブをクリックし、「ファイル」メニューから「オプション」を選択します。
  • [クイック アクセス ツールバー(QAT)]をクリックし、リストをスクロールして[マクロの表示]を見つけます。
  • ビュー マクロをQAT に追加し、[OK]をクリックして[オプション]メニューを閉じます。
  • ここで、VBA コードを実行してタイムスタンプを追加する必要がある場合は、QAT からマクロを実行します。

タイムスタンプ作成タスクを完全に自動化するには、以下の VBA スクリプトを使用できます。

2. VBA タイムスタンプを追加する方法: ワークシートが変更されたとき

次の VBA コードは、列Aの対応するセルの変更を検出したときに、列Bのセルにタイムスタンプを追加します。

Private Sub Worksheet_SelectionChange(ByVal Target As Range) If Target.Column = 1 And Target.Value <> "" then Application.EnableEvents = False Target.Offset(0, 1) = Format(Now(), "dd-mm-yyyy hh:mm:ss") Application.EnableEvents = True End If End Sub

最初の方法で説明した手順に従って、VBA コード エディターを開きます。ここで、VBAProject (Book1) メニューの下の Sheet1(Sheet1) をダブルクリックして、ワークシートの変更の追跡をアクティブにします。

コード エディターの左側のドロップダウンに[ワークシート]が表示され、右側のドロップダウンに [ SelectionChange] が表示されます。上記の VBA コードをコピーして貼り付けることができます。完了したら、忘れずにファイルをマクロ有効の Excel ブックとして保存してください。

このマクロを実行すると、列Aに何かを書き込むと、 Excel によって列Bにタイムスタンプが自動的に追加されます。VBA スクリプトを追加するための前の方法で説明した手順に従って、マクロを QAT に追加することもできます。

最後の言葉

前述の VBA タイムスタンプ コードを使用して Excel VBA コード エディターを使用する方法がわかったので、必要なときにタイムスタンプを自動的に挿入するように Excel ワークブックの変更を開始できます。

ただし、VBA コードを実行して Excel ワークシートに加えた変更は、[元に戻す] ホットキーを押しても消去されません。したがって、これらの単純な VBA スクリプトを適用する前に、バックアップ コピーを作成してください。Excel VBA は、他の便利な機能も実行できます。たとえば、VBA を使用して Microsoft Excel に行を挿入できます。


Word でインデントする方法: 知っておくべき 4 つの最良の方法

Word でインデントする方法: 知っておくべき 4 つの最良の方法

あなたのブログ、ウェブサイト、その他の文学作品の可読性を高めたいと思いませんか? Word でインデントを正しく行う方法を学ぶ必要があります。

Word 文書のボックスにチェックを入れる方法: あなたに最適な 2 つの方法

Word 文書のボックスにチェックを入れる方法: あなたに最適な 2 つの方法

チェックボックスを使用すると、リスト、タスク、アンケートが読みやすくなります。Word 文書でボックスをチェックする方法を知りたいですか? この Word チュートリアルをお読みください。

複数のテクニックを使用して Word でテキストをシームレスに折り返す方法

複数のテクニックを使用して Word でテキストをシームレスに折り返す方法

MS Word 文書に画像を追加するときに、画像の周囲にテキストを折り返す必要がある場合があります。簡単な方法を使用して Word でテキストを折り返す方法を学びます。

Excel でスペルチェックを行う方法

Excel でスペルチェックを行う方法

Excel でスペルチェックを行う方法を知りたいですか? ここでは、Excel のスペル チェックの手動、ショートカット、および自動方法をカバーする最適なオプションを紹介します。

Word 文書のコピーを作成する方法: 試してみる 3 つの簡単な方法

Word 文書のコピーを作成する方法: 試してみる 3 つの簡単な方法

Word 文書のコピーを作成する必要がある場合は、コピーを作成してドライブ上の任意の場所に保存する方法を説明します。

Excelのチェックマークとは何ですか? 知っておくべきことすべて

Excelのチェックマークとは何ですか? 知っておくべきことすべて

Excel のチェック マークについて詳しく知りたいですか? それなら、あなたは正しい場所に来ました!リンクをクリックして今すぐ記事を読んでください。

PDF を Word に挿入する方法: 従うべき 2 つの簡単な方法

PDF を Word に挿入する方法: 従うべき 2 つの簡単な方法

編集のため、または Word 文書の参照として PDF を Word にインポートする必要がありますか? その方法についての簡単なガイドを次に示します。

Word 2010 を使用せずに Docx ファイルを開く

Word 2010 を使用せずに Docx ファイルを開く

Microsoft が Office Word 2003 から Office Word 2007 に移行したとき、Word ドキュメントの形式も .doc から .docx に変更されました。しかし今ではMSが作った

封筒に簡単に印刷する方法: 知っておくべき 2 つの最良の方法

封筒に簡単に印刷する方法: 知っておくべき 2 つの最良の方法

複数の封筒に住所を書くのは面倒な作業になる可能性があります。代わりに、これらの最良の方法を使用して封筒に印刷する方法を学びましょう。

Excel VBA タイムスタンプを使用して自動イベント ログを挿入する方法

Excel VBA タイムスタンプを使用して自動イベント ログを挿入する方法

Excel でのタイムスタンプ タスクを自動化したいですか? Excel VBA タイムスタンプを使用して自動イベント ログを挿入する方法については、この記事をお読みください。