
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で質問しましょう!
関連するカテゴリからQ&Aを探す
おすすめ情報
デイリーランキングこのカテゴリの人気デイリーQ&Aランキング
-
ExcelのVBAでフォルダ指定がで...
-
会社のネットワーク上のファイ...
-
保存先のフォルダ名を指定した...
-
Windows10でコマンドプロンプト...
-
エクセルのデータをメモ帳に貼...
-
(C#)フォルダを指定するダイ...
-
Windows Python初心者です。 im...
-
VBScriptでのフォルダ指定ダイ...
-
excel VBA Dirにて検索したフォ...
-
サーバ内のフォルダ名と各フォ...
-
FileAPIでドラッグ&ドロップに...
-
【ExcelVBA】一覧表の記載に従...
-
VBA フォルダの複数選択ができない
-
ACCESS VBAからのファイル削除
-
パス名に2バイト文字(マルチバ...
-
EXCELのセルにフォルダのパスの...
-
ThisWorkbookがあるフォルダ更...
-
EXCEL VBAでフォルダ容量の測定
-
VB.NRT FolderBrowserDialogを...
-
VBS 途中のパスに変数を入れたい
マンスリーランキングこのカテゴリの人気マンスリーQ&Aランキング
-
Windows10でコマンドプロンプト...
-
VBA 最新のフォルダ取得
-
デスクトップの画像をhtmlに表...
-
ファイル名と同名のフォルダを...
-
会社のネットワーク上のファイ...
-
ExcelのVBAでフォルダ指定がで...
-
Excelで指定したフォルダに保存...
-
VBA フォルダの複数選択ができない
-
【マクロ】ファイル名の日付に...
-
VB.NRT FolderBrowserDialogを...
-
【マクロ】フォルダにファイル...
-
ThisWorkbookがあるフォルダ更...
-
ディレクトリ名変更してコピー...
-
(C#)フォルダを指定するダイ...
-
VB6で7-ZIPのAPIを使用した圧縮...
-
VBプロジェクトでのフォルダ構...
-
パス名に2バイト文字(マルチバ...
-
Debug フォルダは消していいの?
-
フォルダにリンクを貼りたい
-
フォルダAから1つのファイルだ...
おすすめ情報
回答ありがとうございます
説明不足で申し訳ありません
例えば
先ず最近に 北海太郎の名前のフォルダがあります
その中に
審査 検査 前審査 のフォルダがあり
マクロファイルがあるフォルダは
審査です
マクロ
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
があります
このマクロを実行する為には
サブフォルダの審査の中にマクロファイルがあり、又、同じく審査フォルダの中に前審査フォルダが無ければ前審査フォルダを削除できません
審査フォルダ内にマクロファイルがあり
前審査フォルダは審査フォルダに無くて
サブフォルダ内にある場合にマクロが実行されて前審査フォルダを削除したいのですが
可能でしょうか?
よろしくお願いします
回答ありがとうございます
色々と教えて頂きありがとうございます
申し訳ありません
私が設定しているコードをどのように変更すれば良いかが分かりません
詳しくコードを教えていただけますか?
よろしくお願いします