- 帖子
- 26
- 主題
- 4
- 精華
- 0
- 積分
- 30
- 點名
- 0
- 作業系統
- Win10
- 軟體版本
- Office2019
- 閱讀權限
- 10
- 性別
- 男
- 註冊時間
- 2018-10-12
- 最後登錄
- 2022-7-25
|
本帖最後由 dreamsway 於 2018-10-25 21:17 編輯
各位前輩好,我透過錄製巨集的方式記錄了匯入外部資料的動作,呈現以下內容- 'With ActiveSheet.QueryTables.Add(Connection:= _
- "TEXT;C:\API\20181018\TXFK8\20181018_Match.txt", Destination:=Range("$A$2"))
- .name = "20181018_Match"
複製代碼 想詢問如何透過變數的方式來取代路徑的文字呢?
其中20181018這個數字為當日的日期、TXFK8這個文字為Sht1.Range("A4")儲存格內的文字
爬了教學文章後試著寫出以下內容- Dim d As Date, n As String
- d = DateValue '好像要給格式範例
- n = Sht1.Range("A4")
- With ActiveSheet.QueryTables.Add(Connection:= _
- "TEXT;C:\" & "API" & "\" & d & "\"& n & "\" & d & "_Match.txt"", Destination:=sht2.Range("$A$2"))
- .name = "d & "_Match""
複製代碼 此巨集沒反應,尤其是_Match這個底線一直顯示為不正確字元
請問該如何調整呢,謝謝! |
|