註冊
登錄
首頁
論壇版規
禁止列表
說明
地圖
數位書香
私人消息 (0)
公共消息 (0)
論壇任務 (0)
系統消息 (0)
好友消息 (0)
帖子消息 (0)
麻辣家族討論版版
»
Excel程式區
» 如何用變數取代路徑文字
返回列表
下一主題
上一主題
發帖
[發問]
如何用變數取代路徑文字
dreamsway
發短消息
加為好友
dreamsway
當前離線
UID
32630
帖子
26
主題
4
精華
0
積分
30
金錢
30
點名
0
作業系統
Win10
軟體版本
Office2019
閱讀權限
10
性別
男
在線時間
50 小時
註冊時間
2018-10-12
最後登錄
2022-7-25
小學生
帖子
26
主題
4
精華
0
積分
30
點名
0
作業系統
Win10
軟體版本
Office2019
閱讀權限
10
性別
男
註冊時間
2018-10-12
最後登錄
2022-7-25
1
#
跳轉到
»
倒序看帖
打印
字體大小:
t
T
發表於 2018-10-25 21:15
|
只看該作者
[發問]
如何用變數取代路徑文字
本帖最後由 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這個底線一直顯示為不正確字元
請問該如何調整呢,謝謝!
樓主熱帖
API逐筆運算負擔大,可否精簡
是否能強制電腦的多核心"高效能"去執行程式
請教如何透過每天日期與儲存格文字來匯入外
收藏
分享
准提部林
發短消息
加為好友
准提部林
當前離線
UID
13768
帖子
2848
主題
10
精華
0
積分
2903
金錢
2903
點名
0
作業系統
〔略〕
軟體版本
〔略〕
閱讀權限
100
性別
男
來自
〔略〕
在線時間
2122 小時
註冊時間
2013-5-13
最後登錄
2026-7-25
版主
帖子
2848
主題
10
精華
0
積分
2903
點名
0
作業系統
〔略〕
軟體版本
〔略〕
閱讀權限
100
性別
男
來自
〔略〕
註冊時間
2013-5-13
最後登錄
2026-7-25
2
#
發表於 2018-10-26 11:03
|
只看該作者
Dim d As String, n As String
d = Format(Date, "yyyymmdd")
n = Sht1.Range("A4")
With ActiveSheet.QueryTables.Add(Connection:= _
"TEXT;C:\API\" & d & "\" & n & "\" & d & "_Match.txt", Destination:=sht2.Range("A2"))
.Name = d & "_Match"
End With
TOP
rouber590324
發短消息
加為好友
rouber590324
當前離線
UID
18546
帖子
561
主題
160
精華
0
積分
725
金錢
725
點名
0
作業系統
WINDOWS
軟體版本
xp
閱讀權限
50
性別
男
來自
桃園
在線時間
557 小時
註冊時間
2014-9-10
最後登錄
2026-2-12
高中生
帖子
561
主題
160
精華
0
積分
725
點名
0
作業系統
WINDOWS
軟體版本
xp
閱讀權限
50
性別
男
來自
桃園
註冊時間
2014-9-10
最後登錄
2026-2-12
3
#
發表於 2018-10-26 11:05
|
只看該作者
試試
"TEXT;C:\API\"& Year(Now) & Month(Now) & Day(Now) &"\" & SHEET1.RANGE("A4") & "\" & Year(Now) & Month(Now) & Day(Now)&"_Match.txt"
羅
TOP
dreamsway
發短消息
加為好友
dreamsway
當前離線
UID
32630
帖子
26
主題
4
精華
0
積分
30
金錢
30
點名
0
作業系統
Win10
軟體版本
Office2019
閱讀權限
10
性別
男
在線時間
50 小時
註冊時間
2018-10-12
最後登錄
2022-7-25
小學生
帖子
26
主題
4
精華
0
積分
30
點名
0
作業系統
Win10
軟體版本
Office2019
閱讀權限
10
性別
男
註冊時間
2018-10-12
最後登錄
2022-7-25
4
#
發表於 2018-10-27 00:44
|
只看該作者
謝謝兩位前輩的分享,小弟電腦的OFFICE剛安裝了新版本,介面操作有些許不同,怕程式代碼也跟著些微不同,待確認後再回復後續,謝謝!
TOP
靜思自在 :
要用心,不要操心、煩心。
返回列表
下一主題
上一主題
EXCEL專屬討論區
Excelㄧ般區
Excel程式區
進階應用專區
OFFICE 系列
Word
PowerPoint
Access
Office不分區
程式語言
VB 與 VB.Net
C 與 C#
Java 與 J#
程式設計不分區
資料庫
ORACLE
My SQL
MS SQL
網頁設計
ASP 與 ASP.NET
PHP
PHP+MySQL 入門實作
JavaScript
FLASH / ActionScript
HTM/ HTML/ CSS
網頁設計不分區
電腦與作業系統
電腦各種硬體討論
一般電腦軟體討論
論壇事務
管理公告
投訴反映
新手測試
愛 • 生活
公益佈告欄
生活與感動
[收藏此主題]
[關注此主題的新回復]
[通過 QQ、MSN 分享給朋友]
申請友情鏈接
Facebook粉絲