返回列表 上一主題 發帖

[發問] 總資料夾名稱不同~有BUG

看你的註解  '開啟Ar,找檔名有"統"裝入Ar
原有程式中如下 是找路徑中有 "統"
  If InStr(f1.Path, "統") Then

若 f1.Path 改成 f1.Name 是否比較對?
  If InStr(f1.Name, "統") Then

原程式
'For i = 1 To n            '開啟Ar,找檔名有"統"裝入Ar
'    Set f = fs.GetFolder(Ar(i, 1))
'    Set fc = f.Files
'    For Each f1 In fc
'        If InStr(f1.Path, "統") Then
'           n1 = n1 + 1: Ar(n1, 1) = f1.Path: Ar(n1, 2) = f1.Name
'        End If
'    Next f1
'Next i

建議
For i = 1 To n            '開啟Ar,找檔名有"統"裝入Ar
    Set f = fs.GetFolder(Ar(i, 1))
    Set fc = f.Files
    For Each f1 In fc
        If InStr(f1.Name, "統") Then
           n1 = n1 + 1: Ar(n1, 1) = f1.Path: Ar(n1, 2) = f1.Name
        End If
    Next f1
Next i
{...} 表示需要用 CTRL+SHIFT+ENTER 三鍵輸入公式

TOP

        靜思自在 : 一句溫暖的話,就像往別人身上灑香水,自己會沾到兩三滴。
返回列表 上一主題