• ベストアンサー
※ ChatGPTを利用し、要約された質問です(原文:killステートメントで)

Excel VBAでフォルダ内の複数のファイルを一括削除する方法

このQ&Aのポイント
  • Excel VBAを使用して、フォルダ内にある複数のファイルを一度に削除する方法について教えてください。
  • ただし、削除してはいけないファイルもある場合の対処方法も教えてください。
  • また、変数を使わずに一括削除ができる方法についても知りたいです。

質問者が選んだベストアンサー

  • ベストアンサー
回答No.1

自分ならkillステートメントでワイルドカードは使用しません。 本当に自分の消したいファイルだけを消してくれるのかわかりませんから。 killステートメントは一つしか引数を認めてませんので、素直に kill "11112.xls" kill "22222.xls" .... と5行書くのが無難ではないかと。 ま、僕は数にもよりますが、For Each を使って以下のように書くのが好みです。 For Each f In Array("11112.xls", "22222.xls", "33333.xls")   Kill CStr(f) Next あと、Arrayの括弧の中は、いくらでも追加できます。 以上

OKBob
質問者

お礼

素早い回答ありがとうございました。 戴いた回答をベースに色々試してみましたが、結局思うように いきませんでしたので、毎回削除用フォルダを作成させた中に 保存させて、ワイルドカードで消すようにしました。 時間がなくて対話出来ませんでしたが感謝致します。。。

関連するQ&A