作者wu860125 (wu860125)
看板Office
標題[問題]
時間Sun May 9 14:51:20 2021
軟體:Excel
版本:M365
VBA初學者碰到以下問題 經過各種嘗試仍無解
需要vlookup函數裡的Table_array引數能夠用變數帶入
參照的Table放在另一個檔案 資料筆數會做增加
目前是這樣寫
a = Range(“A1”).End(xlDown).Row
ActiveCell.FormulaR1C1 = _ “=VLOOKUP(RC[-1], INDIRECT(““[table.xlsm]工作表1
!R1C1:R”” & a & “”C2””, FALSE), 2, 0)
但執行出來儲存格內的值會顯示#NAME?
查看儲存格內的公式Table_array引數顯示“[table.xlsm]工作表1!R1C1:R”&@ a & “C
2”
看起來是帶不出變數值 想請教各位該怎麼修改
需要什麼資訊可再補充 非常感謝
--
※ 發信站: 批踢踢實業坊(ptt.cc), 來自: 39.10.163.200 (臺灣)
※ 文章網址: https://webptt.com/m.aspx?n=bbs/Office/M.1620543082.A.D64.html
※ 編輯: wu860125 (39.10.163.200 臺灣), 05/09/2021 14:52:12
※ 編輯: wu860125 (39.10.163.200 臺灣), 05/09/2021 15:02:15
1F:→ soyoso: ..."" & a & ""...改為 ..." & a & "...05/09 16:19
3F:→ soyoso: 另外這不稱為參數,是引數,參數和引數是不同的05/09 16:25
※ 編輯: wu860125 (27.247.96.17 臺灣), 05/09/2021 23:09:23
4F:→ wu860125: 可以了 用詞也做修正 感謝S大 05/09 23:09