Excel VBAを使って自分のファイル以外のファイルを削除する方法を記録します。
ファイルを削除するには「Kill」ステートメントを使います。
< スポンサーリンク >
「Kill」ステートメント構文
Kill パス名
Windowsで、Killで複数のファイルを指定するには、複数の文字(*)のワイルドカードと1文字(?)のワイルドカードを使用します。ただし、Macintoshでは、これらの文字はファイル名の文字として有効であるため、これらのワイルドカードは複数のファイルの指定には使用出来ません。
フォルダ(ディレクトリ)を削除することはできません。
開いているファイルにKillを使用するとエラーが発生するので、削除する前にファイルを閉じておく必要があります。
VBAでファイルを削除する例
「C:\Users\admin\Desktop\新しいフォルダー2」のフォルダに保存されている「aiueo.txt」というファイル削除してみます。
VBAに下記のように書き込んで実行します。
Sub test()
Kill “C:\Users\admin\Desktop\新しいフォルダー2\aiueo.txt”
End Sub
ファイルが削除されました。
こんな記事も書いています