こんにちはゲストさん。会員登録(無料)して質問・回答してみよう!

解決済みの質問

Excel VBAで「date」関数を使いたい

VBAを使用して年月日を入力してます。
セルに表示だけなら
Year & "/" & Month…
とかでもいいんですが、その日付で計算を行いたいんです。
何日足す、とか。。
それでExcelで使える
Date(Year,Month,Day)
を思い出したんですが、VBAではエラーになってしまいました。
Application.WorksheetFunction.Date(Year, Month, Day)

Application.Date(Year, Month, Day)
もダメでした。

どのようにしたら入力した日付で計算が行えるでしょうか?

投稿日時 - 2004-01-30 17:15:37

QNo.765421

困ってます

質問者が選んだベストアンサー

こんにちは。maruru01です。

残念ながら、ワークシート関数のDATEは、WorksheetFunctionのメソッドにはないので、VBAでは使用出来ません。
しかし、同じ使い方のDateSerial関数があります。

=DateSerial(Year, Month, Day)

投稿日時 - 2004-01-30 17:19:05

お礼

回答ありがとうございます。

date関数は使えないんですね。どうりで何をやってもダメなわけです。
DataSerialで無事できました。
ありがとうございました!

投稿日時 - 2004-01-30 17:24:17

このQ&Aは役に立ちましたか?

1人が「このQ&Aが役に立った」と投票しています

回答(2)

ANo.2

>その日付で計算を行いたいんです。
>何日足す、とか。。

そういうことなら、
DateAdd関数というのも
あります。

投稿日時 - 2004-01-30 17:23:43

お礼

回答ありがとうございます。

DateADDというのもあるんですね。
勉強してみます。
ありがとうございました。

投稿日時 - 2004-01-30 17:25:01

あなたにオススメの質問