前提・実現したいこと
VBAを勉強中なのですが、数日たっても思ったものが作れず質問させてください。
下記のようなファイルがあります。
シート1(スケジュール一覧)
A列:スケジュール名
B列:周期(日次、月次と記載)
C列:周期の詳細(実行日を記載(営業日と毎月1日などの指定日)) ex第1営業日、毎月1日など
スケジュール名 | 周期 | 詳細 | 判定 | |
---|---|---|---|---|
1 | Schedule1 | 月次 | 第1営業日 | |
2 | Schedule2 | 月次 | 毎月1日 | |
3 | Schedule3 | 日次 | 1:00 | |
2 | Schedule4 | 月次 | 毎月5日 | |
1 | Schedule5 | 月次 | 第3営業日 |
シート2(営業日カレンダー)
A列:1年分の日付(mm/dd)
B列:営業日 exdai1営業日など
C列:日付 ex毎月1日など
日付 | 営業日 | 日 |
---|---|---|
2020/8/1 | 休み | 毎月1日 |
2020/8/2 | 休み | 毎月2日 |
2020/8/3 | 第1営業日 | 毎月3日 |
2020/8/4 | 第2営業日 | 毎月4日 |
例えば8月3日~8月4日という期間で検索を行います。
その期間に該当するスケジュールがあった場合、D列の行にOKと返したいです。
毎時や日次は必然的に該当するため「OK」と返し、月次の場合は日付の意味合いによって
シート2を検索する必要があるのですが条件を作ることができません。
ジョブ一覧の行数は都度変わる想定です。
バッドをするには、ログインかつ
こちらの条件を満たす必要があります。
退会済みユーザー
2020/08/07 01:59
2020/08/08 01:03 編集
退会済みユーザー
2020/08/07 03:23
2020/08/08 01:03 編集
2020/08/07 06:05 編集
2020/08/08 10:14 編集