
タイトルの件、下記の2つのマクロを順番に
Callのマクロで動かしたいですが
【佐藤ゴミ箱というフォルダを削除するマクロ】
【佐藤ゴミ箱というフォルダを作成するマクロ】
動きませんでした。個別の2つのマクロは動作
確認できています。
ご存じの方、教えてください。
なお、他のマクロでも、下記の2つのマクロの
内容を実行できるものであればOKです。
【やりたいマクロ】⇒動きませんでした
Sub 連続()
Call フォルダ削除
Call フォルダ作成
End Sub
【佐藤ゴミ箱というフォルダを削除するマクロ】
Sub フォルダ削除()
Dim delDir
delDir = "C:\Users\2020\Desktop\ファイル移動\佐藤ゴミ箱"
If Dir(delDir, vbDirectory) <> "" Then
'フォルダが存在する時、削除
RmDir delDir
End If
End Sub
【佐藤ゴミ箱というフォルダを作成するマクロ】
Sub フォルダ作成()
MkDir "C:\Users\2020\Desktop\ファイル移動\佐藤ゴミ箱"
End Sub
No.3ベストアンサー
- 回答日時:
No.2の回答者です。
RmDirステートメントの使い方の問題なので、フォルダ内にファイルが
ある場合に使えないということだけです。
フォルダ作成するMkDirステートメントは問題ないので、そのまま利用
することができるのですから、あえて前の回答には書きませんでした。
https://excelwork.info/excel/mkdirstatement/
なので連続マクロとフォルダ作成マクロは、そのまま使えます。
フォルダ削除マクロだけを修正すれば済むことです。
No.2
- 回答日時:
佐藤ゴミ箱フォルダにファイルが存在すると、質問のマクロでは
削除のマクロには対応できませんよ。
おそらく、こちら↓のマクロを応用しようとしたのでしょうね。
https://excelwork.info/excel/rmdirstatement/
RmDirステートメントではなく、DeleteFolderメソッドにします。
Sub フォルダ削除()
Dim myFSO As Object
Set myFSO = CreateObject("Scripting.FileSystemObject")
'フォルダを削除
myFSO.DeleteFolder "C:\Users\2020\Desktop\ファイル移動\佐藤ゴミ箱"
Set myFSO = Nothing
End Sub
佐藤ゴミ箱というフォルダを削除して、また、同じ場所に佐藤ゴミ箱というフォルダを作成するマクロは出来ないでしょうか。
ご教授頂いたマクロは、中にファイルあっても削除できるのを確認しました。ありがとうございます。
No.1
- 回答日時:
> 【やりたいマクロ】⇒動きませんでした
動かないって、つまりどういうこと?
私の環境に合わせてパス書き換えただけで、ご希望の挙動をしているように思うのですが。
Sub 連続()
End Sub
の中にカーソル置いて、「F8」キーを叩きながら、処理がどう進んでいるのか確認する。
・・・なんてことはてみました?
お探しのQ&Aが見つからない時は、教えて!gooで質問しましょう!
このQ&Aを見た人はこんなQ&Aも見ています
関連するカテゴリからQ&Aを探す
おすすめ情報
このQ&Aを見た人がよく見るQ&A
デイリーランキングこのカテゴリの人気デイリーQ&Aランキング
-
特定のPCだけ動作しないVBAマク...
-
エクセルで特定の列が0表示の場...
-
一つのTeratermのマクロで複数...
-
ExcelVBAでPDFを閉じるソース
-
Excelのセル値に基づいて図形の...
-
エクセルに張り付けた写真のフ...
-
UWLSの記録でマクロを作成し使...
-
Excel_マクロ_現在開いているシ...
-
TERA TERMを隠す方法
-
Excel マクロでShearePoint先の...
-
エクセルのマクロをセルの値に...
-
ExcelのVBA。public変数の値が...
-
メッセージボックスのOKボタ...
-
Excel マクロ VBA プロシー...
-
[初心者です]VBAで指定列か...
-
Excel・Word リサーチ機能を無...
-
エクセルで縦に並んだデータを...
-
Accessのマクロで使用されてい...
-
【Excel】複数のマクロをまとめ...
-
マクロを使って結合セルに丸を...
マンスリーランキングこのカテゴリの人気マンスリーQ&Aランキング
-
エクセルで特定の列が0表示の場...
-
特定のPCだけ動作しないVBAマク...
-
メッセージボックスのOKボタ...
-
Excel_マクロ_現在開いているシ...
-
一つのTeratermのマクロで複数...
-
マクロの連続印刷が突然不可能...
-
ExcelのVBA。public変数の値が...
-
Excel マクロ VBA プロシー...
-
Excel・Word リサーチ機能を無...
-
エクセルに張り付けた写真のフ...
-
Excelのセル値に基づいて図形の...
-
TERA TERMを隠す方法
-
マクロ実行時エラー
-
ExcelVBAでPDFを閉じるソース
-
wordを起動した際に特定のペー...
-
特定文字のある行の前に空白行...
-
Excel マクロでShearePoint先の...
-
エクセルで縦に並んだデータを...
-
マクロ実行時、ユーザーフォー...
-
ソース内の行末に\\
おすすめ情報