• ベストアンサー

AccessVBAで作成したExcelファイルを削除する方法は?

AccessVBAでExcelファイルを作成しました。 これは一時的なもので、不要なので、処理の中で削除したいのですが、DeleteFile関数では無理なのでしょうか? DeleteFile関数の使い方を間違えているのか、上手くいきません・・・。 どなたかよろしくお願いします。

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

  • ベストアンサー
  • KAERU_VXV
  • ベストアンサー率60% (18/30)
回答No.1

Kill ステートメントで指定したパスのファイルを削除できます。 (例) Kill "c:\tmp\test.xls" 【注意!】 『Kill "c:\"』という風にファイル名を指定しないとフォルダ内の全ての ファイルを削除してしまいますので注意して下さい。

mamappi82
質問者

お礼

回答ありがとうございました。 この方法が、一番簡単に目的を果たせましたので、参考にさせていただきました。 ありがとうございました。m(_ _)m

その他の回答 (2)

  • BLUEPIXY
  • ベストアンサー率50% (3003/5914)
回答No.3

作成したExcelファイルへの参照が残っているような状態なのかもしれません。

mamappi82
質問者

お礼

回答ありがとうございました。

noname#22222
noname#22222
回答No.2

次のような DeleteFile関数を利用するのもありです。 Public Function DeleteFile(ByVal FileName As String) As Boolean   Dim isOK As Boolean   Dim fso  As FileSystemObject      Set fso = New FileSystemObject   If fso.FileExists(FileName) Then     fso.DeleteFile FileName     isOK = True   End If   DeleteFile = isOK End Function

mamappi82
質問者

お礼

回答ありがとうございました。 今回はNo.1さんの回答が簡単でしたので そちらを参考にさせていただきました。 空き時間に、この方法でも試してみたいと思います。 ありがとうございました。m(_ _)m

関連するQ&A