- 帖子
- 913
- 主題
- 150
- 精華
- 0
- 積分
- 1089
- 點名
- 0
- 作業系統
- win10
- 軟體版本
- office 2019
- 閱讀權限
- 50
- 性別
- 女
- 註冊時間
- 2011-8-28
- 最後登錄
- 2023-7-19
 
|
大大好,
請問:
1. 以下路徑的➤日班理貨換算表,在VBA中路徑把➤變為?而無法開啟檔案,要如何修改程式碼 or 語法?
2. 在Workbooks("OK.xlsx")程式中,其檔案名稱是OK- 5月.xlsx
但檔案因為是共用的,會有人去修改檔名,VBA會找不到檔案,如果我想以"OK.xlsx"去找尋檔案,也就是把"- 5月"省略,請問語法要怎麼寫?- Dim mFile As String, 來源檔 As Workbook, 目的檔 As Workbook, Sh As Worksheet, xSh As Worksheet, i As String
- mFile = Dir("D:\蘆竹共用\倉儲共用\?日班理貨換算表\108.5月\OK*.XLSX") '開啟指定名稱開頭的檔案
- Do While mFile <> ""
- Workbooks.Open Filename:="D:\蘆竹共用\倉儲共用\?日班理貨換算表\108.5月\" & mFile
- mFile = Dir()
- Loop
- Set 來源檔 = Workbooks("理貨單_All.xlsx")
- Set Sh = 來源檔.Sheets("比菲多.OK")
- Set 目的檔 = Workbooks("OK.xlsx")
- Set xSh = 目的檔.Sheets(i)
複製代碼 |
|