返回列表 上一主題 發帖

請問開啟舊檔如何搭配迴圈使用

回復 1# xyzw7
試試看
  1. Sub Ex()
  2.     Dim MyPath As String, Fs As Object, xlFolder As Object, xlfile As Object
  3.     With Application.FileDialog(msoFileDialogFolderPicker) '檔案對話方塊-> 限定資料夾
  4.         .AllowMultiSelect = False                          '限定單一選擇
  5.         .Show                                              '顯示 檔案對話方塊
  6.         If .SelectedItems.Count = 0 Then Exit Sub          '沒選擇離開程式
  7.         MyPath = .SelectedItems(1)                         '所選擇的資料夾
  8.     End With
  9.     'FileSystemObject 物件  提供對電腦檔案系統的存取。
  10.     Set Fs = CreateObject("Scripting.FileSystemObject").GetFolder(MyPath) '取得指定路徑中文字件夾相對應到的 Folder(資料夾) 物件。
  11.     For Each xlFolder In Fs.subfolders  'Fs.subfolders  -> Fs的資料夾集合物件
  12.         'Each xlFolder   依序處裡每一子資料夾
  13.         For Each xlfile In xlFolder.Files   'xlFolder.Files 每一子資料夾的檔案集合物件
  14.             'Each xlfile  依序處裡每一子資料夾的檔案
  15.               If xlfile.Name Like "*@0.#*.csv" Then Workbooks.Open xlfile.FullName
  16.               'xlfile.Name Like "*@0.#*.csv"  檔案名稱相似的文字格式
  17.               '* 代表 零個以上的字元 ,# 任一個數字(0-9)。
  18.         Next
  19.     Next
  20. End Sub
複製代碼

TOP

請問如何在開啟舊檔的路徑中加入變數以搭配迴圈使用

各位大大好:
我想請問:
                   如何在開啟舊檔的路徑中加入變數以搭配迴圈使用 ?
我的程式如下:
Sub 相互比較找平均值()
    Workbooks.Open "D:\不同材料的pattern比較 20110704\pkg_foam_pol_v01\[email protected]"
    Workbooks.Open "D:\不同材料的pattern比較 20110704\Pink_EPP_15_pol_v01\[email protected]"
    Workbooks.Open "D:\不同材料的pattern比較 20110704\OF_Form_pol_v01\[email protected]"
    Workbooks.Open "D:\不同材料的pattern比較 20110704\EPP_15_pol_02\[email protected]"
    Workbooks.Open "D:\不同材料的pattern比較 20110704\clutter\clutter [email protected]"
在上面路徑中的 「0.6」就是我想加入變數的地方?
問題 : 1.  for loop 中的 step 以 0.1 變化呢?
              2. 如何開啟  巨集? 目前是用手動方式指到 巨集 存放路徑!
謝謝 各位大大 的解惑

TOP

        靜思自在 : 有心就有福,有願就有力,自造福田,自得福緣。
返回列表 上一主題