• 締切済み

複数のシートタブに順番に日付を入れたい。

複数のシートタブに順番に日付を入れたい。 複数シートタブに日付(7.12などのように)を(カレンダーの月曜日、水曜日などの順に数ヶ月分)順番に入れたいのです。 シートの数は1ブックあたり30シート程です。 今は全て手動で行っていますが、能率が上がりません。ブックが40枚程あってそれぞれに 入力をしないといけません。自動にする方法がありませんでしょうか?

みんなの回答

  • nag0720
  • ベストアンサー率58% (1093/1860)
回答No.1

VBAでFor Each文を使えば可能ですが、 どのブックのどのシートをどういう名前にするかの規則性があるかどうかによってVBAの組み方が変わってきます。

09Ok
質問者

補足

お礼が遅くなってすみません。 仕事でばたばたしていましたので。 >どのブックのどのシートをどういう名前にするかの規則性があるかどうかによって< 一つのブックごとに完結します。ブック相互の関連はありません。 ブックの名前は記録1記録2…です。 シートは数ヶ月分がセットになっています。一週間に二回(月曜、木曜)のように同じ曜日で続いていきます。ですから週の中で規則性があるということになると思います。 >VBAの組み方が変わってきます。< For Each文を探して例文を見つけたのですが、どのように応用したらいいのかわからなくて行き詰まっています。(例えばシートタブを指定するにはどう書いたらいいのかなど) すみません今VBAを勉強中ですが中々進まなくて。 おんぶにだっこみたいになってしまいそうで申し訳ありません。

関連するQ&A