No.5ベストアンサー
- 回答日時:
同じ親フォルダ内の違うフォルダを削除したいと言う事なら
Adr = FSO.GetParentFolderName(ThisWorkbook.Path)
FSO.DeleteFolder Adr & "\前審査"
No.4
- 回答日時:
以下のようにしてください。
Sub フォルダ削除()
On Error Resume Next
Dim FSO As Object
Dim Adr As String
Dim pos As Long
Set FSO = CreateObject("Scripting.FileSystemObject")
Adr = ThisWorkbook.Path
pos = InStrRev(Adr, "\")
Adr = Left(Adr, pos)
Adr = Adr & "前審査"
FSO.DeleteFolder Adr
End Sub
No.3
- 回答日時:
No2です。
>前審査フォルダは審査フォルダに無くて
>サブフォルダ内にある場合に~~~
>可能でしょうか?
対象ファイルの所在が不確定なら、事前に対象ファイルを探す必要があります。
FileSystemObject をご利用なら、FileExists メソッドでファイルの有無を調べられますので、サブフォルダも含めて調べれば良いでしょう。
https://learn.microsoft.com/ja-jp/office/vba/lan …
No.2
- 回答日時:
こんにちは
>作業中のフォルダ以外のフォルダをコードでは
>何と表示するかを教えてください
それに該当するフィルダは無数に存在しうるので、その様なものを意味するコードはありません。
Sheet1以外のシートを直接的に表すコードがないのと同様です。
強いて言うなら、
(フォルダパス <> ThisWorkbook.Path)
に相当する、全てのフォルダが該当します。
※ なお、「作業中のフォルダ」と言う言葉をどういう意味でお使いなのか不明ですが、通常は、例えば Dir関数のデフォルトフォルダ等を意味するのではないかと思いますけれど・・
「ThisWorkbook.Path」は、あくまでも ThisWorkbook.Path にすぎません。
No.1
- 回答日時:
「ThisWorkbook.Path」は、マクロがあるExcelファイルのパスですが、
そこを「一番初めのフォルダ」して使いたいのですか?
それとも、他のフォルダを「一番初めのフォルダ」としたいですか?
お探しのQ&Aが見つからない時は、教えて!gooで質問しましょう!
似たような質問が見つかりました
- Visual Basic(VBA) エクセルのマクロについて教えてください。 2 2023/07/16 14:36
- Visual Basic(VBA) エクセルのマクロについて教えてください マクロを実行すると メッセージボックスが表示されて okをク 4 2023/07/05 19:32
- Excel(エクセル) エクセルのマクロについて教えてください。 1 2022/10/26 17:14
- Visual Basic(VBA) エクセルのマクロについて教えてください マクロを実行して 作業フォルダの中にある PDFファイル名を 3 2023/07/01 15:16
- Excel(エクセル) エクセルのマクロについて教えてください。 1 2023/02/21 09:28
- Visual Basic(VBA) エクセルのマクロについて教えてください。 2 2023/07/06 17:46
- Visual Basic(VBA) エクセルのマクロについて教えてください。 1 2023/08/10 11:34
- Visual Basic(VBA) エクセルのマクロについて教えてください。 3 2023/07/01 10:35
- Visual Basic(VBA) エクセルのマクロについて教えてください 物件ごとのフォルダを作成してます そのフォルダ内にサブフォル 2 2023/07/02 17:58
- Visual Basic(VBA) Excelのマクロについて教えてください。 作業フォルダ内に2つのファイルがあります。 このファイル 2 2023/07/09 13:40
このQ&Aを見た人はこんなQ&Aも見ています
関連するカテゴリからQ&Aを探す
おすすめ情報
このQ&Aを見た人がよく見るQ&A
デイリーランキングこのカテゴリの人気デイリーQ&Aランキング
-
Windows10でコマンドプロンプト...
-
windowsでテキストファイルの各...
-
Excel VBA コードを教えてくだ...
-
パス名に2バイト文字(マルチバ...
-
フォルダ内のPDFファイル名を変...
-
ツリービューを使って、エクス...
-
excelマクロ 冒頭3文字が一致す...
-
バッチファイル フォルダを...
-
VBAでファイル名を指定して保存...
-
エクセルのマクロについて教え...
-
フォルダを開いて、閉じるのプ...
-
VBAでExcelのBookの串刺し集計
-
【マクロ】ファイル名の日付に...
-
VB6でフォルダの有無を確認したい
-
バックアップ(世代管理)機能...
-
エクセル 一つ上の階層の別フ...
-
エクセルのマクロについて教え...
-
VBA active sheetをPDF化して指...
-
ファイル名と同名のフォルダを...
-
ThisWorkbookがあるフォルダ更...
マンスリーランキングこのカテゴリの人気マンスリーQ&Aランキング
-
Windows10でコマンドプロンプト...
-
パス名に2バイト文字(マルチバ...
-
ファイル名と同名のフォルダを...
-
VBA 最新のフォルダ取得
-
Excelのハイパーリンクについて...
-
デスクトップの画像をhtmlに表...
-
ディレクトリ名変更してコピー...
-
VBA フォルダ名に特定の文字を...
-
バッチファイルで指定フォルダ...
-
フォルダ内のPDFファイル名を変...
-
Access VBA で フォルダ権限...
-
excelマクロ 冒頭3文字が一致す...
-
【マクロ】ファイル名の日付に...
-
フォルダにリンクを貼りたい
-
会社のネットワーク上のファイ...
-
多量のファイルをフォルダに自...
-
C ファイル出力で、フォルダが...
-
保存先のフォルダ名を指定した...
-
vbsで選択ダイアログを表示した...
-
Excel VBA 同じ名前のフォルダ...
おすすめ情報
回答ありがとうございます
説明不足で申し訳ありません
例えば
先ず最近に 北海太郎の名前のフォルダがあります
その中に
審査 検査 前審査 のフォルダがあり
マクロファイルがあるフォルダは
審査です
マクロ
Sub フォルダ削除()
On Error Resume Next
Dim FSO As Object Dim Adr As String
Set FSO = CreateObject("Scripting.FileSystemObject")
Adr = ThisWorkbook.Path
FSO.DeleteFolder Adr & "\前審査"
End Sub
があります
このマクロを実行する為には
サブフォルダの審査の中にマクロファイルがあり、又、同じく審査フォルダの中に前審査フォルダが無ければ前審査フォルダを削除できません
審査フォルダ内にマクロファイルがあり
前審査フォルダは審査フォルダに無くて
サブフォルダ内にある場合にマクロが実行されて前審査フォルダを削除したいのですが
可能でしょうか?
よろしくお願いします
回答ありがとうございます
色々と教えて頂きありがとうございます
申し訳ありません
私が設定しているコードをどのように変更すれば良いかが分かりません
詳しくコードを教えていただけますか?
よろしくお願いします