
VBSで以下のコードを作成しましたが動作しません。
********動作しない**************************
if (objFileSys.FolderExists("200810*")= True) then
msgbox "yes"
else
msgbox "no"
end if
********動作する**************************
if (objFileSys.FolderExists("200810")= True) then
msgbox "yes"
else
msgbox "no"
end if
部分一致でフォルダが存在するかをしたいのですが、
どうしたらいいのでしょうか。
よろしくお願いします。
No.2ベストアンサー
- 回答日時:
FolderExistsはワイルドカードをサポートしていないので
調べたいフォルダーの親のSubFoldersコレクションを自前で調べる
といったことが必要でしょう
' sParentはFolderオブジェクト、sTargetは調べたい名前
Function myExists( sParent, sTarget )
dim sf, ss
set sf = sParent.SubFolders
for each ss in sf.Name
if Left( ss, len(sTarget)) = sTarget then
myExists = True
Exit Function
end if
next
myEXists = False
End Function
といった具合の関数を使ってはいかがでしょう
No.1
- 回答日時:
一発では出来ないだろうから
カレントフォルダに含まれるフォルダ全てを取得して
http://msdn.microsoft.com/en-us/library/e1dthkks …
FolderオブジェクトのNameプロパティを
Like演算子なりRegExpオブジェクトなり使って検証していくしかない
お探しのQ&Aが見つからない時は、教えて!gooで質問しましょう!
似たような質問が見つかりました
- Visual Basic(VBA) Excel VBA ユーザーフォーム 複数のユーザーフォームの閉じ方。 2 2022/04/27 11:29
- Visual Basic(VBA) [Excel VBA] このコードでは行の挿入や行の消去をすると13のエラーが出てしまう。 3 2022/12/09 00:29
- Excel(エクセル) VBAについて 3 2022/06/19 18:19
- Excel(エクセル) VBAで “:” を含むセルの特定 2 2023/05/11 16:30
- Visual Basic(VBA) VBAの繰り返し処理について教えてください。 3 2022/08/02 13:21
- Visual Basic(VBA) 【追加】ファイルを閉じてダイアログで保存した時だけ処理の実行をする 3 2022/03/23 15:43
- Visual Basic(VBA) VBAのユーザーフォームのテキストボックスに入力制限をしたい 6 2022/11/15 08:28
- Visual Basic(VBA) VBAユーザーフォームでテキストボックスについて。 1 2022/05/31 12:23
- Visual Basic(VBA) VBAで最新のデータを別シートに転記する方法をお教えください。 3 2022/04/07 19:20
- Excel(エクセル) マクロのコードを、少しでも削って短くしたい 3 2022/08/30 07:46
このQ&Aを見た人はこんなQ&Aも見ています
関連するカテゴリからQ&Aを探す
おすすめ情報
このQ&Aを見た人がよく見るQ&A
デイリーランキングこのカテゴリの人気デイリーQ&Aランキング
-
worksheetFunctionクラスのVloo...
-
「Columns("A:C")」の列文字を...
-
VBで引数にDictionaryオブジェ...
-
EXCEL VBA オートシェイプナン...
-
実行時エラー 3265「要求された...
-
オブジェクトが見つかりません
-
エクセルのテキストボックスをV...
-
SQL文のSELECTで読み、配列に取...
-
オブジェクトとは?(簡単に言...
-
VBAで既に開いている別アプリケ...
-
エクセルVBA 日本語入力指定
-
VBScriptでASPのオブジェクトを...
-
findメソッドの変数について
-
AccessVBAで「dim dbs as datab...
-
Excelでフィルタをかけると警告...
-
VBScriptでCSVファイルのデータ...
-
VBからExcelのセルの書式設定を...
-
UserForm1.Showでエラーになり...
-
上下の位置揃えについて
-
エクセルのVBAの標準モジュール...
マンスリーランキングこのカテゴリの人気マンスリーQ&Aランキング
-
worksheetFunctionクラスのVloo...
-
「Columns("A:C")」の列文字を...
-
エクセルのVBAの標準モジュール...
-
Excelでフィルタをかけると警告...
-
実行時エラー 3265「要求された...
-
VBAで既に開いている別アプリケ...
-
テキストボックス中の文字列の...
-
ExcelVBAでのNZ関数について
-
[VBA]CDOメッセージ送信エラー
-
EXCEL VBA オートシェイプナン...
-
VBAで Set wb = Sheets(1).Cop...
-
エクセルマクロエラー「'Cells'...
-
AccessVBAで「dim dbs as datab...
-
Excel VBAでWordの複数ファイル...
-
オブジェクトが見つかりません
-
CreateObjectとGetObjectの違い
-
エクセルVBAで配列内に空白デー...
-
オブジェクト変数またはWITHブ...
-
VBScriptからDLL参照設定したい
-
エクセルVBAでcode128のバー...
おすすめ情報