ファイルの置換
強制的に確認画面を出さないようにする設定です。
Application.DisplayAlerts = False
' 保存が入る処理
Application.DisplayAlerts = True
Do~Loopの前後に設定するのがいいと思います。
解決はすると思いますが、できれば「既存のファイルがない状態」にするのがいいと思います。
ファイル名をチェックして、あった場合は消す
は面倒なので
- 保存するフォルダを新規で作る
- 保存するファイル名に重複がないようにする(日時などを追加)
などが楽だと思います。
保存の有無
Closeメソッドの引数にsavechanges:=falseを指定します。
bk.Close Savechanges:=false
その他
個人的な好みですが、Dir関数は使わない方がいいと思います。
- Dir関数は別のところで呼ばれたら、そっちの設定になってしまう。
- 使いたくない
Do~Loop
を使用せざるおえない。
既にFileSystemObjectを呼び出しているのでご活用ください。サブフォルダも対象にできますしね。
Like!