Excel VBA質問箱 IV

当質問箱は、有志のボランティア精神のおかげで成り立っています。
問題が解決したら、必ずお礼をしましょうね。
本サイトの基本方針をまとめました。こちら をご一読ください。

投稿種別の選択が必要です。ご注意ください。
迷惑投稿防止のため、URLの入力を制限しています。ご了承ください。


58841 / 76738 ←次へ | 前へ→

【22620】Re:Dir関数でサブフォルダまでファイル検索
質問    - 05/2/24(木) 21:48 -

引用なし
パスワード
   ▼kazu さん:

ありがとうございます。
動作させてみましたが、”For Each SchFld In Fld”の部分で
『型が一致しません』というエラーがでてしまいます。。
ご教授いただけるようお願いいたします。。

>Sub test()
>
>  Dim Mydir As String
>  Dim Filename As String
>  Dim mySh As String
>  Dim a As String
>  Dim myRng As Range
>  Dim i As Long
>  Dim n, ShtName, Flg
>  Dim AryFld()
>  
>      Set Myfso = CreateObject("Scripting.FileSystemObject")
>      Set Sub_Fld = Myfso.GetFolder("C:\test").SubFolders
>      Redim Preserve AryFld(Sub_Fld.Count)
>      n = 1    
>      ReDim AryFld(Sub_Fld.Count)
>      AryFld(0) = "C:\test"
>      n = 1    
>      For Each Fld In Sub_Fld
>       AryFld(N) = Fld.Path
>       n = n + 1
>      Next
>      Set Sub_Fld = Nothing
>      Set Myfso = Nothing
>      
>      For Each SchFld In Fld
>      'ファイル名を指定
>      Filename = Dir(SchFld & "\" & "*表.xls", VBnomal)
>      
>      Do While Filename <> ""
>      
>      'ファイルを開く
>      Workbooks.Open SchFld & "\" & Filename
>      
>       'シートの有無を確認
>       
>       ShtName = "VER5.0"      
>        Flg = True
>      
>       For n = 1 To Worksheets.Count
>         If StrConv(Worksheets(n).Name, vbUpperCase + vbNarrow) = ShtName Then
>          Flg = False
>          Exit For
>         End If
>       Next n
>       
>        'シートVer5.0がある場合
>        If Flg = False Then
>          'MsgBox ShtName & "は存在します。"
>         
>           'シートを選択
>          With Sheets("Ver5.0")
>
>
>            For i = 5 To .Range("j65536").End(xlUp).Row
>             If .Cells(i, "j").Value <> "" Then
>               .Cells(i, "j").Offset(, 1).Value = "OK"
>             End If
>            Next
>            
>          End With
>          
>                  
>          Workbooks(Filename).Save
>          Workbooks(Filename).Close
>          
>        'シートVer5.0がない場合
>        Else
>          
>          ' MsgBox ShtName & "は存在しません。"
>          Workbooks(Filename).Close
>        End If
>     'End If
>    
>     Filename = Dir()
>    Loop
>   Next   
>End Sub
0 hits

【22592】Dir関数でサブフォルダまでファイル検索 05/2/24(木) 14:39 質問
【22594】Re:Dir関数でサブフォルダまでファイル検索 MMX 05/2/24(木) 15:06 発言
【22596】Re:Dir関数でサブフォルダまでファイル検索 kazu 05/2/24(木) 15:47 発言
【22602】Re:Dir関数でサブフォルダまでファイル検索 05/2/24(木) 18:34 質問
【22610】Re:Dir関数でサブフォルダまでファイル検索 05/2/24(木) 19:35 質問
【22613】Re:Dir関数でサブフォルダまでファイル検索 kazu 05/2/24(木) 19:46 発言
【22615】Re:Dir関数でサブフォルダまでファイル検索 05/2/24(木) 19:57 質問
【22617】Re:Dir関数でサブフォルダまでファイル検索 kazu 05/2/24(木) 20:24 発言
【22620】Re:Dir関数でサブフォルダまでファイル検索 05/2/24(木) 21:48 質問
【22622】Re:Dir関数でサブフォルダまでファイル検索 kazu 05/2/24(木) 22:06 発言
【22628】Re:Dir関数でサブフォルダまでファイル検索 05/2/24(木) 22:48 質問
【22630】Re:Dir関数でサブフォルダまでファイル検索 ichinose 05/2/24(木) 22:57 発言
【22632】Re:Dir関数でサブフォルダまでファイル検索 kazu 05/2/24(木) 23:19 発言
【22641】Re:Dir関数でサブフォルダまでファイル検索 MMX 05/2/25(金) 10:17 お礼
【22642】Re:Dir関数でサブフォルダまでファイル検索 でれすけ 05/2/25(金) 10:31 発言
【22646】Re:Dir関数でサブフォルダまでファイル検索 05/2/25(金) 12:02 お礼
【22681】Re:Dir関数でサブフォルダまでファイル検索 05/2/28(月) 1:12 質問
【22682】Re:Dir関数でサブフォルダまでファイル検索 ちゃっぴ 05/2/28(月) 1:21 発言
【22683】Re:Dir関数でサブフォルダまでファイル検索 でれすけ 05/2/28(月) 1:28 回答
【22689】Re:Dir関数でサブフォルダまでファイル検索 kazu 05/2/28(月) 13:27 発言
【22691】Re:Dir関数でサブフォルダまでファイル検索 05/2/28(月) 15:11 質問
【22693】Re:Dir関数でサブフォルダまでファイル検索 kazu 05/2/28(月) 18:09 発言
【22694】Re:Dir関数でサブフォルダまでファイル検索 kazu 05/2/28(月) 18:13 発言
【22700】Re:Dir関数でサブフォルダまでファイル検索 05/2/28(月) 20:13 質問
【22704】Re:Dir関数でサブフォルダまでファイル検索 kazu 05/2/28(月) 21:43 発言
【22705】Re:Dir関数でサブフォルダまでファイル検索 イオン 05/2/28(月) 21:48 お礼
【22722】Re:Dir関数でサブフォルダまでファイル検索 05/3/1(火) 10:18 お礼

58841 / 76738 ←次へ | 前へ→
ページ:  ┃  記事番号:
2610219
(SS)C-BOARD v3.8 is Free