台灣最大程式設計社群網站
線上人數
1980
 
會員總數:246575
討論主題:190032
歡迎您免費加入會員
討論區列表 >> office VBA / WinOS >> 請教路徑變數設定
[]  
[我要回覆]
1
回應主題 加入我的關注話題 檢舉此篇討論 將提問者加入個人黑名單
請教路徑變數設定
價值 : 5 QP  點閱數:151 回應數:2
樓主

x7776658
門外漢
0 1
8 1
發送站內信

我是VBA初學者,需要請教各位VBA前輩們
指令碼如下,而我希望能夠將'D:\test\ i \[test.xlsx]工作表1'的i是變數,加入於迴圈之中
但執行結果不如預期,路徑無法變成變數

Sub 巨集1()

Dim i
For i = 1 To 2 Step 1

x = "='D:\test\i\[test.xlsx]工作表1'!A1:D1"

Range("a" & i & ":d" & i).Formula = "='D:\test\ i \[test.xlsx]工作表1'!A1:D1"
Range("a" & i & ":d" & i).Formula = Range("a" & i & ":d" & i).Value

Next

End Sub







搜尋相關Tags的文章: [ 路徑變數 ] ,
本篇文章發表於2021-11-11 19:30
1樓
作者回應

x7776658
檢舉此回應
更正:

Sub 巨集1()

Dim i
For i = 1 To 2 Step 1

Range("a" & i & ":d" & i).Formula = "='D:\test\ i \[test.xlsx]工作表1'!A1:D1"
Range("a" & i & ":d" & i).Formula = Range("a" & i & ":d" & i).Value

Next

End Sub
本篇文章回覆於2021-11-11 19:33
== 簽名檔 ==
--未登入的會員無法查看對方簽名檔--
2樓
回應

Ann
檢舉此回應
Range("a" & i & ":d" & i).Formula = "='D:\test\i\[test.xlsx]工作表1'!A1:D1"

下面這個i應該要用" & i & "取代
"='D:\test\i\[test.xlsx]工作表1'!A1:D1"

應該如下
Range("a" & i & ":d" & i).Formula = "='D:\test\" & i & "\[test.xlsx]工作表1'!A1:D1"
本篇文章回覆於2021-11-19 08:58
== 簽名檔 ==
--未登入的會員無法查看對方簽名檔--
   
1

回覆
如要回應,請先登入.