- 帖子
- 559
- 主題
- 58
- 精華
- 0
- 積分
- 626
- 點名
- 0
- 作業系統
- win8
- 軟體版本
- office2013
- 閱讀權限
- 50
- 性別
- 男
- 來自
- TW
- 註冊時間
- 2010-11-22
- 最後登錄
- 2024-6-14
|
本帖最後由 hugh0620 於 2012-3-19 10:36 編輯
回復 3# imzues
我的寫法跟H大大不太一樣
是比較屬於浮動的路徑~ 提供給你參考~- Private Sub CommandButton1_Click()
- '===== 選擇存的路徑=======
- With Application.FileDialog(msoFileDialogFolderPicker)
- If .Show = 0 Then Exit Sub
- patch = .SelectedItems(1)
- Application.DefaultFilePath = patch
- End With
- '=====================
- '=====檔案要比對的路徑======
- With Application.FileDialog(msoFileDialogFolderPicker)
- If .Show = 0 Then Exit Sub
- fd = .SelectedItems(1)
- If .ButtonName = "確定" Then
- fs = Dir(fd & "\*.xls")
- Do Until fs = ""
- sa = Left(fs, 9)
- Set fk = Sheet1.Range("A:A").Find(sa)
- If Not fk Is Nothing Then
- With Workbooks.Open(fs)
- .SaveAs Application.DefaultFilePath & "\" & fs
- .Close
- End With
- End If
- fs = Dir
- Loop
- End If
- End With
- '=============================
- End Sub
複製代碼 |
|