
下記のマクロは以前教えて頂いたマクロを少し変更したマクロです。
マクロを実行するとマクロを設定しているブックのサブフォルダ内にある
ファイル名「前青紙.xlsx」が開きます。
以前のマクロは
Sub 前青紙を開く()
On Error Resume Next
Workbooks.Open FileName:=ThisWorkbook.Path & "\前審査(フタット用)\前青紙.xlsx"
End Sub
となっており、サブフォルダ名を直接「\前審査(フラット用)\」と指定しておりましたが
「(フラット用)」の部分が物件により変更になりますので
変更マクロ
Sub 前青紙を開く()
On Error Resume Next
Workbooks.Open FileName:=ThisWorkbook.Path & "\前審査*\前青紙.xlsx"
End Sub
「\前審査*\」を変更をしましたが、
マクロが実行できませんでした。
サブフォルダ先をワイルドカードで
「\前審査*\」として
マクロを実行できる方法を教えてください。
よろしくお願いいたします。
No.1ベストアンサー
- 回答日時:
>「(フラット用)」の部分が物件により変更になりますので
ThisWorkbook.Path に該当するフォルダが複数ある場合はどうするのでしょう?
・・・1つだけという事で 一例です
Sub 前青紙を開く()
On Error Resume Next
Dim fol As String
fol = Dir(ThisWorkbook.path & "\前審査*", vbDirectory)
If fol <> "" Then
Workbooks.Open Filename:=ThisWorkbook.path & "\" & fol & "\前青紙.xlsx"
End If
End Sub
回答ありがとうございます。
該当するフォルダは一つだけでしたので
教えて頂きましたコードで上手くできました。
感謝いたします。
何時も助けて頂きましてありがとうございます。
お探しのQ&Aが見つからない時は、教えて!gooで質問しましょう!
関連するカテゴリからQ&Aを探す
おすすめ情報
デイリーランキングこのカテゴリの人気デイリーQ&Aランキング
-
一つのTeratermのマクロで複数...
-
特定のPCだけ動作しないVBAマク...
-
エクセルで特定の列が0表示の場...
-
Excel マクロ VBA プロシー...
-
ExcelのVBA。public変数の値が...
-
メッセージボックスのOKボタ...
-
エクセルに張り付けた写真のフ...
-
TERA TERMを隠す方法
-
Excel マクロでShearePoint先の...
-
Excel_マクロ_現在開いているシ...
-
Excel VBAからAccessマクロを実...
-
エクセル:条件付の行非表示
-
Excel・Word リサーチ機能を無...
-
マクロ実行時、ユーザーフォー...
-
Excelのセル値に基づいて図形の...
-
エクセルで別のセルにあるふり...
-
accessで未入力の場合にメッセ...
-
Excelでボタン(フォームコント...
-
wordを起動した際に特定のペー...
-
オートフィルターとExcelマクロ...
マンスリーランキングこのカテゴリの人気マンスリーQ&Aランキング
-
エクセルで特定の列が0表示の場...
-
特定のPCだけ動作しないVBAマク...
-
メッセージボックスのOKボタ...
-
Excel_マクロ_現在開いているシ...
-
一つのTeratermのマクロで複数...
-
マクロの連続印刷が突然不可能...
-
ExcelのVBA。public変数の値が...
-
Excel マクロ VBA プロシー...
-
Excel・Word リサーチ機能を無...
-
エクセルに張り付けた写真のフ...
-
Excelのセル値に基づいて図形の...
-
TERA TERMを隠す方法
-
マクロ実行時エラー
-
ExcelVBAでPDFを閉じるソース
-
wordを起動した際に特定のペー...
-
特定文字のある行の前に空白行...
-
Excel マクロでShearePoint先の...
-
エクセルで縦に並んだデータを...
-
マクロ実行時、ユーザーフォー...
-
ソース内の行末に\\
おすすめ情報