エクセルVBAでのDateDiff関数は2つの日付の間の日数を取得するために使用することができます。

ワークシート上のコマンドボタンを配置し、次のコード行を追加します。

Dim firstDate As Date, secondDate As Date, n As Integer

firstDate = DateValue("Jan 19, 2020")

secondDate = DateValue("Feb 25, 2020")

n = DateDiff("d", firstDate, secondDate)

MsgBox n

説明:最初に、私たちは二つの日付を宣言します。次に、我々は、DATEVALUE関数を使用して2つの日付を初期化します。 DateDiff関数は3つの引数を持っています。我々は2つの日付の間の日数をしたいので、最初の引数に「D」を入力してください。最後に、我々は2つの日付の間の日数を表示するメッセージボックスを使用します。

あなたはシート上のコマンドボタンをクリックすると、結果:

Days between two Dates in Excel VBA

2つの日付の間の週数を取得するには、「WW」に変更し、「D」。 Visual BasicエディターでDateDiff関数にカーソルを置き、他の間隔指定子についてのヘルプはF1をクリックします。