ファイルを削除(Kill ステートメント)
2016/05/21
ファイルを削除する
ファイルを削除するには、Kill ステートメント を使用します。ファイルはディスク上から削除されるのでゴミ箱から復活させることはできません。
Kill pathname
引数・戻り値
- pathname ・・・ 削除するファイルの名前と場所を文字列式で指定します。複数文字のワイルドカード(*)、単一文字のワイルドカード(?)を使用することで、複数のファイルを指定することも可能です。
存在しないファイルに対して、Kill ステートメント を使用するとエラーが発生します。(ファイルの存在を確認する方法については、ファイルの検索・フォルダ内のファイル一覧を取得(Dir 関数) を参照してください。)
開いているファイルに対して、Kill ステートメント を使用するとエラーが発生します。
ディレクトリまたはフォルダを削除する方法については、ディレクトリまたはフォルダの削除(RmDir ステートメント) を参照してください。
- pathname ・・・ 削除するファイルの名前と場所を文字列式で指定します。複数文字のワイルドカード(*)、単一文字のワイルドカード(?)を使用することで、複数のファイルを指定することも可能です。
存在しないファイルに対して、Kill ステートメント を使用するとエラーが発生します。(ファイルの存在を確認する方法については、ファイルの検索・フォルダ内のファイル一覧を取得(Dir 関数) を参照してください。)
開いているファイルに対して、Kill ステートメント を使用するとエラーが発生します。
ディレクトリまたはフォルダを削除する方法については、ディレクトリまたはフォルダの削除(RmDir ステートメント) を参照してください。
Kill ステートメント 使用例
サンプルVBAソース
|
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 |
Sub Sample01_Kill() 'ファイルの存在確認 If Dir("C:\Documents\tmp\mybook のバックアップ.xlk") <> "" Then 'ファイルを削除する Kill "C:\Documents\tmp\mybook のバックアップ.xlk" Else MsgBox "ファイルは存在しません" End If End Sub Sub Sample02_Kill() 'ファイルを削除 ワイルドカード(?)を使用 Kill "C:\Documents\tmp\test0?.xlsx" End Sub Sub Sample03_Kill() 'ファイルを削除 ワイルドカード(*)を使用 Kill "C:\Documents\tmp\*.txt" End Sub |
実行結果
実行前
Sub Sample01_Kill() を実行
Sub Sample02_Kill() を実行
Sub Sample03_Kill() を実行
関連記事
-
-
開いているファイルの読み取り位置または書き込み位置を設定(Seek ステートメント)
Seek ステートメント Open ステートメント で開いているファイルで、次に …
-
-
フォルダ名・ファイル名を変更(Name ステートメント)
フォルダ名およびファイル名を変更 Name ステートメント で、ファイル、ディレ …
-
-
Excelでテキストファイルを開く(OpenText メソッド)
Excelでテキストファイルを開く OpenText メソッドで、テキストファイ …
-
-
フルパスからファイル名、パスを取得する
フルパスからファイル名のみを取得する フルパスからファイル名を取得するには、Di …
-
-
Excel を終了する(Quit メソッド)
Excel を終了する(Quit メソッド) Quit メソッドを実行すると、E …
-
-
テキストファイル:データを書き込む(Put ステートメント)
Put ステートメント Open ステートメント をランダムアクセスモード(Ra …
-
-
開いているファイルの現在の読み取り位置または書き込み位置を取得(Seek 関数)
Seek 関数 Open ステートメント で開いたファイル内の現在の読み取り位置 …
-
-
テキストファイル:データを読み込む(Line Input # ステートメント)
Line Input # ステートメント Open ステートメントをシーケンシャ …
-
-
FileDialog オブジェクトを取得する(FileDialog プロパティ)
FileDialog プロパティ FileDialog オブジェクト を取得しま …
-
-
FileDialogFilters コレクション・FileDialogFilter オブジェクト
FileDialogFilters コレクション FileDialog オブジェ …



