[ 初めての方へ | 一覧(最新更新順) | 全文検索 | 過去ログ ]
『フォルダ内の特定文字列を含まないエクセルファイルを開く』(ranks)
エクセルVBAでマクロ実行ファイルと同じフォルダに格納されているエクセル(.xlsx)のうち、特定の文字列を含むファイルを開きたい場合
下記のようなプログラムで開くことができますが
(フォルダ内にあるファイルのうち【*****マスタ.xlsx】を含むファイルを開く)
Dim MasterbookPath As String
Dim MasterWorkbookname As String
MasterbookPath = ThisWorkbook.Path & "\"
MasterWorkbookname = Dir(MasterbookPath & "*マスタ.xlsx")
Workbooks.Open FileName:=MasterbookPath & MasterWorkbookname
逆に
マクロ実行ファイルと同じフォルダに格納されているエクセル(.xlsx)のうち、
特定の文字列を含まないファイルを開きたい場合
どのように組めばよろしいのでしょうか。
お手数をおかけしますがご教授の程よろしくお願いいたします。
< 使用 Excel:Excel2019、使用 OS:Windows10 >
Dim MasterbookPath As String MasterbookPath = ThisWorkbook.Path & "\"
Dim FN As String FN = Dir(MasterbookPath & "*.xlsx") '最初のxlsxファイル名取得 Do Until FN = "" If Not FN Like "*マスタ.xlsx" Then 'マスタ.xlsxを含まないとき Workbooks.Open Filename:=MasterbookPath & FN End If FN = Dir() '次のxlsxファイル名取得 Loop
(hatena) 2021/09/16(木) 23:46
回答頂きありがとうございました。
ご教授頂きましたプログラムにて無事やりたいことができました。
ありがとうございます。
お礼申し上げます。
(ranks) 2021/09/17(金) 08:04
[ 一覧(最新更新順) ]
YukiWiki 1.6.7 Copyright (C) 2000,2001 by Hiroshi Yuki.
Modified by kazu.