1. ブックを開く
2. 開いているブックに対して処理をする(これをファイルAとする)
1. ベースファイル名が規定のファイル名になっているかを確認する
1. 規定のファイルになっていなければ処理を終了する
2. 規定のファイルになっている場合は処理を続行する
2. ブック名に区切り文字が含まれるかを確認する
1. 含まれていなければ処理を終了する
2. 含まれていれば処理を続行する
3. 切り文字の後ろのバージョン番号を取得できるか確認する
1. 取得できない状態であれば処理を終了する
2. 取得できる状態であれば処理を続行する
4. バージョン番号を取得する
3. ドライブSの規定フォルダ内にベースファイル名を含むファイルが存在するか確認する
1. 存在しなければ処理を終了する
2. 複数存在する場合は処理を終了する
3. 1つしか存在しない場合のみ処理を続行する
4. 1つしか存在しないファイルをファイルBとする
5. ファイルBに区切り文字が含まれるか確認する
1. 区切り文字が含まれなければ処理を終了する
2. 区切り文字が含まれる場合は処理を続行する
6. ファイルビーのファイル名から切り文字以降のバージョン番号を取得できるか確認する
1. 確認できなければ処理を終了する
2. 確認できれば処理を続行する
7. ファイルビーのバージョン番号を取得する
8. ファイルAとファイルBのバージョン番号を比較する
1. 両者が一致している場合は何もせずに処理を受ける
2. 両者が一致していない場合は処理を続行するか中止するかのメッセージを(はい) (いいえ)で表示する
1. ユーザが「はい」を選択した場合は何もせずに処理を抜ける
2. ユーザが「いいえ」を選択した場合は処理を終了する
コメント