Kill ステートメントはファイルを削除します。Windows機の場合、ファイル名にワイルドカード(* および ?)を使用して、複数のファイルを同時に削除することができます。
Killステートメントの使用方法
引数名 | 省略 | 説明 |
---|---|---|
PathName | × | 1 つまたは複数の削除するファイル名を示す文字列式を指定します。 フォルダおよびドライブを含めて指定できます。 |
Killステートメントの使用例
ワイルドカードを使用してフォルダ内のファイルをすべて削除する例です。 フォルダ内に1つもファイルがない場合はエラーが発生します。
Sub sample_ef079_01()
'フォルダ内のファイルをすべて削除
Kill "C:¥Users¥Guest¥vba¥*"
End Sub
Nameステートメントで処理の対象となるファイルを開いた状態でマクロを実行するとエラーが発生します。この場合はOn Errorステートメントなどで適切に対処してください。
Killステートメントでは読み取り専用ファイルを削除することはできません。削除したい場合はファイルシステムオブジェクトの DeleteFile メソッド、または、Delete メソッドを使用してください。