コンテンツ
Microsoftは、Excel、Access、PowerPoint、Wordなどの主要なMicrosoft Officeプログラムのほとんどに、VBA、つまりプログラミング言語である "Visual Basic for Applications"を含んでいます。 VBAには、 "DateDiff"関数が含まれています。これは、指定された2つの日付の差を示します。この関数では、年、日、時、分、秒を含むリストから関数が使用する範囲を選択することもできます。
説明書
VBAでDateDiffコマンドを使用する方法を学ぶ (Jupiterimages / Photos.com / Getty Images)-
VBAで使用しているMicrosoft Office製品を開きます。 AltキーとF11キーを押してVBAコンソールを開きます。
-
画面左側のリストからVBAコードを含むモジュールをクリックします。コードが右側に表示されたら、2つの日付の違いを確認する必要がある空の行にカーソルを置きます。
-
VBAコードに次の行を入力します。
x = DateDiff( "h"、date1、date2)
"h"を使用すると、日付の差を時間単位で取得できます。 "X"はコードの最初に設定した変数で、必要な変数に変更できます。 "Date1"と "date2"は日付値を格納する変数です。コードの先頭でこれらをこれらの値に割り当てることができます。これらの変数の代わりに、現在の日付と時刻を返すために "Now"を、現在の日付を返すために "Date"を、または現在の時刻に戻るために "Time"を使うことができます。 "#mm / dd / yy hh:mm:ss#"の形式で日付と時刻を手動で入力することもできます。 VBAが理解できるように、必ずシャープ記号を入れてください。
-
新しいコマンドラインにアクセスするには「Enter」を押します。次のコードを入力して日付間の差異を表示します。
メッセージボックスx
"x"を "DateDiff"行の先頭で使用した変数に変更します。コードを実行すると、日付の違いが画面上の小さなメッセージボックスに表示されます。