0

winactor6.1

https://winactor.com/questions/question/%E6%97%A5%E4%BB%98%E3%81%AE%E3%83%97%E3%83%AB%E3%83%80%E3%82%A6%E3%83%B3%E3%81%A7%E5%89%8D%E5%96%B6%E6%A5%AD%E6%97%A5%E3%82%92%E9%81%B8%E6%8A%9E%E3%81%97%E3%81%9F%E3%81%84/
に関連した質問です。

【やりたいこと】本日より1営業日前の日付(yyyymmdd)を出力したい

【シナリオ】

1.「日付取得(書式設定)」:今日の日付を取得する
 フォーマット:値⇒yyyy/mm/dd
 区切り文字:値⇒/
 結果格納先:今日の日付(変数)
2.後判定繰返:休日だったらループ、平日だったら抜け出し
2.1.「日付計算(n年後/n月後/n日後)」:今日の日付の前日を取得する
 基準日:今日の日付(変数)
 差分n:値⇒-1
 単位:日後
 結果格納先:前営業日(変数)
2.2.「平日・休日判定」
 日付:前営業日(変数)
 定休日:値⇒土、日
 祝日情報ファイル名:値⇒syukujitsu.csv
 曜日:指定曜日(変数)
 平日・休日:曜日判定結果(変数)

後判定繰返:曜日判定結果(変数) 等しい 値⇒休日

3.「日付書式変換」:yyyy/mm/dd⇒yyyymmdd
 指定日付:前営業日(変数)
 フォーマット:yyyymmdd
 結果格納先:日付計算用(変数)
4.待機ボックスで、日付計算用(変数)の結果を表示

【問題】
前日が平日の場合は、問題がないのですが、
前日が休日の場合、2.のループから抜け出せない
おそらく、前営業日(変数)から-1するやり方が抜けていると思うのですが、
いまいちよく分からないので、ご教示ください。

この質問は解決済みのためクローズされています。
クマ ベストアンサーとして選択しました
回答とコメントは、会員登録(無料)で閲覧できるようになります。