• ベストアンサー
※ ChatGPTを利用し、要約された質問です(原文:連続データのVBAの質問)

連続データのVBAでのセルの切り替え方法について

このQ&Aのポイント
  • セルC1に年月を表記させることで、B9~B39のセルに連続データの数字を自動で記入するVBAコードを作成したが、C1に過去の年月を入力した場合にB9~B39の数字が切り替わらない問題が発生した。この問題に対して、解決方法を教えてほしい。
  • 現在の日本時間の年月以前の年月(例:2013年11月以前)をC1に入力した場合、B9~B39の連続データの数字が切り替わらない問題が発生している。この問題に対して、どのように対応すればいいか、教えてほしい。
  • VBAでセルC1に年月を表記させ、その値に応じてB9~B39のセルに連続データの数字を自動で記入するコードを作成した。しかし、C1に過去の年月を入力した場合にB9~B39の数字が切り替わらない問題が発生している。この問題に対して、どのように対処すれば良いか、アドバイスをいただきたい。

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

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

Private Sub Worksheet_Change(ByVal Target As Range) if range("C1") <= date - day(date) then exit sub のようにします。

noname#247334
質問者

お礼

この度はお世話になりました、このようなVBAを記入するのですね。非常に参考になりました。 感謝申し上げます。

noname#247334
質問者

補足

ありがとうございます。 そこで補足事項なのですが、質問した現在は2013年12月ですが、日本時間の現在の年月以前の年月(今で言うと2013年11月以前)をC1に記入した場合はB9~B39の連続データの数字が自動で切り替わらずに、日本時間の現在の年月以前の年月がC1セルに表記されていて、手動で指定範囲のセルの数字を変更したら、数字が連続データで記入されるようにするにはどうすれば良いでしょうか?