実現したいこと
EXCELの宿泊者名簿があります。
A B C
チェックイン日(日付) チェックアウト日(日付) 泊数(数値)
が入っています。
VBAマクロで実現したいことは、
1)泊数の数値に合わせて、直下に行を生成したい。
2)生成した行のA列に、日付を記述したい。
3)その上で、A列とB列の間に3列追加して、それぞれに曜日や関数を入れたい。
です。
発生している問題・分からないこと
以下に詳しく書きます。
1)泊数の数値に合わせて、直下に行を生成したい。
具体的には、泊数から1を引いた行数を生成したいです。
泊数が3なら、直下に2行増えてほしいです。
2)生成した行のA列に、日付を記述したい。
具体的には、チェックイン日から1日ずつ増やした日付を記述したいです。
A B C
2024/1/1 2024/1/4 3
が、
A B C
2024/1/1 2024/1/4 3
2024/1/2 ←生成された行
2024/1/3 ←生成された行
となって欲しいです。
3)その上で、A列とB列の間に3列追加して、それぞれに曜日や関数を入れたい。
具体的には
追加1列目:Aの曜日(祝日も判定)
追加2列目:Aの【翌日】の曜日(祝日も判定)
追加4列目:とあるIF関数
をそれぞれ入れたいです。
A B C
2024/1/1 2024/1/4 3
が、
A B C D E F
2024/1/1 祝 火 IF関数 2024/1/4 3
2024/1/2 火 水 IF関数 (空欄) (空欄)
2024/1/3 水 木 IF関数 (空欄) (空欄)
となってほしいです。
分かりづらい説明で恐縮です。
一部だけでもご教授いただける方がいらっしゃいましたら、
ぜひよろしくお願いいたします。
該当のソースコード
特になし
試したこと・調べたこと
- teratailやGoogle等で検索した
- ソースコードを自分なりに変更した
- 知人に聞いた
- その他
上記の詳細・結果
2日かけてネットでも探したのですが、
該当しそうなソースに辿りつくことが出来ずにいます。
サポートをいただけたら嬉しいです。
補足
特になし
回答1件
あなたの回答
tips
プレビュー