
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で質問しましょう!
このQ&Aを見た人はこんなQ&Aも見ています
関連するカテゴリからQ&Aを探す
おすすめ情報
このQ&Aを見た人がよく見るQ&A
デイリーランキングこのカテゴリの人気デイリーQ&Aランキング
-
worksheetFunctionクラスのVloo...
-
VBAからPDFファイルにパスワー...
-
Excel VBAでIEにアクセスするプ...
-
エクセルのVBAの標準モジュール...
-
VBA:オートシェイプの線の長...
-
Excelでフィルタをかけると警告...
-
ある文字列が全て数字であるか...
-
sheetsメソッドの失敗
-
VBAで既に開いている別アプリケ...
-
Excelで外部データを取得する方...
-
VBAでオプションボタンの設定
-
EXEL2000のマクロが2010でエラ...
-
PowerPointVBAでスライドマスタ...
-
AccessVBAで「dim dbs as datab...
-
エクセルVBAでcode128のバー...
-
Accessフォームから指定のExcel...
-
WSH createobjectで指定出来る...
-
メモリ解放について(ASP)
-
InternetExplorer.Application...
-
vba で illustrator に sendkey...
マンスリーランキングこのカテゴリの人気マンスリーQ&Aランキング
-
worksheetFunctionクラスのVloo...
-
「Columns("A:C")」の列文字を...
-
エクセルのVBAの標準モジュール...
-
Excelでフィルタをかけると警告...
-
テキストボックス中の文字列の...
-
VBAで既に開いている別アプリケ...
-
実行時エラー 3265「要求された...
-
VBAからPDFファイルにパスワー...
-
ExcelVBAでのNZ関数について
-
Excel VBAでIEにアクセスするプ...
-
エクセルVBAで配列内に空白デー...
-
[VBA]CDOメッセージ送信エラー
-
「オブジェクト変数または With...
-
VBAで Set wb = Sheets(1).Cop...
-
VBScriptからDLL参照設定したい
-
AccessVBAで「dim dbs as datab...
-
EXCEL VBA オートシェイプナン...
-
エクセルマクロエラー「'Cells'...
-
VBA:オートシェイプの線の長...
-
VBScriptでファイルの日時順(降...
おすすめ情報