• ベストアンサー
※ ChatGPTを利用し、要約された質問です(原文:VBA 数日後の日付をうまく求められません)

VBAで数日後の日付を求める方法

このQ&Aのポイント
  • Windows7/Excel2002を使用している環境で、エクセルVBAで数日後の日付を求める方法が分かりません。
  • 特定のエクセルファイルの名前から月と日を取得し、入力シートの納期日と合算した日付をセルに入力したいですが、エラーが発生してしまいます。
  • どなたか、VBAでの数日後の日付の求め方やエラーの解決方法を教えていただけませんか?お願いします。

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

  • ベストアンサー
回答No.2

NYURYOKU.Cells(3, 3) = HIDUKE + PLUS を NYURYOKU.Cells(3, 3) = cdate(cstr(year(date)) & "/" & MMM & "/" & DD) + PLUS では? 省略して、NYURYOKU.Cells(3, 3) = cdate( MMM & "/" & DD) + PLUS でも大丈夫(当年が自動補完される)な様ですが念のため。

kasetsu
質問者

お礼

ご回答ありがとうございます。 試してみたところ、動きました!  これで仕事がはかどります。助かりました。 どうもありがとうございました。

その他の回答 (1)

  • trytobe
  • ベストアンサー率36% (3457/9591)
回答No.1

HIDUKE が 日付形式で、PLUS が整数形式で定義されているので、どちらかの形式に統一する変換をしてから加算をしないと「型が一致しません」と言われるのではないでしょうか。

kasetsu
質問者

補足

ご回答ありがとうございます。 私が書いた上記内容に間違いを発見しました。 誤 Dim HIDUKE As Date  正 Dim HIDUKE As String になります。 自分で型を変えてやってみたのですが、ぐちゃぐちゃになってしまい、いずれもうまくいきませんでした。 具体的にどこをどう変えればいいのか、教えていただけたら助かります。 よろしくお願い致します。

関連するQ&A

専門家に質問してみよう