いつもお世話になっております。
VBAでまた難問に詰まってしまいました。ご教授お願い致します。
別のフォルダに保存されているマクロを利用して、とあるデータを作成するのですが
途中でデスクトップ上に一回保存をしたCSVファイルを最後に削除する
という動きをさせたいです。
下記のマクロだと、マクロとCSVファイルがデスクトップ上にあれば削除出来るのですが
マクロは常にとあるフォルダに保管されており、使用する人間はバラバラです。
※CSVファイルの他に3種類程データを作成するのですが
マクロを使った人が使っているPCのデスクトップ上に保管する事になっております。
上記の事から、Killステートメントでファイル指定が出来ない状態(不特定のデスクトップ)です。
Sub test()
Dim myPath As String
Dim i As String
myPath = ThisWorkbook.Path & "\"
i = "テストデータ.csv"
If InStr(i, ".csv") = 0 Then i = i & ".csv"
If Dir(myPath & i) <> "" Then
Kill myPath & i
Else
End If
End Sub
不特定のデスクトップ上にあるcsvファイルを削除する事は可能でしょうか?
以上、宜しくお願い致します。
環境 WindowsXP Excel2003
No.1ベストアンサー
- 回答日時:
myPath = CreateObject("Wscript.Shell").SpecialFolders("Desktop") & "\"
かな?
ご提示いただいた内容に修正したらバッチリ希望通りの動きが出来ました。
この部分でかなり時間がかかっていたので大変助かりました。
ご教授いただきありがとうございました!
No.2
- 回答日時:
お探しのQ&Aが見つからない時は、教えて!gooで質問しましょう!
似たような質問が見つかりました
- Visual Basic(VBA) エクセルのマクロについて教えてください。 2 2023/07/06 17:46
- Visual Basic(VBA) エクセルVBAについて 8 2022/07/13 22:41
- Visual Basic(VBA) エクセルのマクロについて教えてください 物件ごとのフォルダを作成してます そのフォルダ内にサブフォル 2 2023/07/02 17:58
- Visual Basic(VBA) 複数のcsvファイルをExcelに一括変換したい 2 2023/03/03 12:44
- Visual Basic(VBA) あるフォルダーのファイルを違う親フォルダーのサブフォルダーに移したい 11 2023/02/15 19:00
- Excel(エクセル) 2つのマクロを連続して動かしたい 3 2022/09/20 23:46
- Visual Basic(VBA) エクセルのマクロについて教えてください。 7 2023/07/04 09:18
- Visual Basic(VBA) エクセルのマクロについて教えてください。 1 2023/08/10 11:34
- Visual Basic(VBA) エクセルのマクロについて教えてください。 4 2023/07/03 09:11
- Excel(エクセル) フォルダ内の全ブックのシート名を変更したい 7 2022/09/22 21:34
このQ&Aを見た人はこんなQ&Aも見ています
関連するカテゴリからQ&Aを探す
おすすめ情報
このQ&Aを見た人がよく見るQ&A
デイリーランキングこのカテゴリの人気デイリーQ&Aランキング
-
Excel・Word リサーチ機能を無...
-
特定のPCだけ動作しないVBAマク...
-
メッセージボックスのOKボタ...
-
エクセルで特定の列が0表示の場...
-
Excel マクロ VBA プロシー...
-
エクセルのマクロについて教え...
-
一つのTeratermのマクロで複数...
-
Excel VBAからAccessマクロを実...
-
Excelで特定の文字のところで自...
-
ExcelのVBA。public変数の値が...
-
TERA TERMを隠す方法
-
EXCELのVBAでRange("A1:C4")を...
-
VBAコードについて教えてくださ...
-
マクロの記録を使用したマクロ...
-
ExcelVBAでPDFを閉じるソース
-
プリプロセッサのエラー対策が...
-
特定文字のある行の前に空白行...
-
エクセルで別のセルにあるふり...
-
【EXCEL VBA】オートシェイプを...
-
オートフィルターとExcelマクロ...
マンスリーランキングこのカテゴリの人気マンスリーQ&Aランキング
-
Excel・Word リサーチ機能を無...
-
特定のPCだけ動作しないVBAマク...
-
エクセルで特定の列が0表示の場...
-
Excel マクロ VBA プロシー...
-
メッセージボックスのOKボタ...
-
一つのTeratermのマクロで複数...
-
ExcelのVBA。public変数の値が...
-
Excel VBAからAccessマクロを実...
-
TERA TERMを隠す方法
-
ExcelVBAでPDFを閉じるソース
-
エクセルに張り付けた写真のフ...
-
EXCELのVBAでRange("A1:C4")を...
-
エクセルで別のセルにあるふり...
-
ソース内の行末に\\
-
マクロ実行時、ユーザーフォー...
-
特定文字のある行の前に空白行...
-
エクセルVBA
-
wordを起動した際に特定のペー...
-
マクロの記録を使用したマクロ...
-
ダブルクリックで貼り付けた画...
おすすめ情報