• ベストアンサー
※ ChatGPTを利用し、要約された質問です(原文:マクロ 未来の日付を算出する その2)

マクロで未来の日付を算出する方法

このQ&Aのポイント
  • マクロを使用して、未来の日付を算出する方法について教えてください。
  • 年と月と日の加算を同時に成立させて、未来の日付を表示させたいのですが、うまくいきません。
  • 現在の記述方法では、どの部分が間違っているのか教えていただけますか?

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

  • ベストアンサー
  • keithin
  • ベストアンサー率66% (5278/7941)
回答No.1

こんにちは。 >まちがい DateAdd関数の中で「"1900/1/0"」みたいに文字列を記入しても、計算できません。 それからマクロ名の中に(2)なんて使ったら、そもそもダメです。 周期を加算するスタートになる起算日が無いよと指摘しておきましたが、C9の日付を起算日にしたいと言いたかったのですか。 sub macro1()  worksheets("日付").select  range("C10") = dateadd("yyyy", range("C3"), range("C9"))  range("C10") = dateadd("m", range("C4"), range("C10"))  range("C10") = dateadd("d", range("C5"), range("C10")) end sub

kero1192kero
質問者

お礼

回答ありがとうございました。 最初だけ前のデータを使用し、次回から最初のデータを引用すればよかったんですね。応用力が全くないので、変に考えちゃいました。 あと、マクロ名に(2)が入っていましたね。こちらのマクロ記述では(2)だったんですけど・・・。文字化けしちゃったのかなぁ?

関連するQ&A