Excel VBA質問箱 IV

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

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


58838 / 76732 ←次へ | 前へ→

【22617】Re:Dir関数でサブフォルダまでファイル検索
発言  kazu  - 05/2/24(木) 20:24 -

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

こんばんは。

ちょろっと組替えてみました。
これで思っている通りの動作しますか?

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
3 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 お礼

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