[問題] VBA VLOOKUP 參數帶入變數問題

看板Office作者 (wu860125)時間4年前 (2021/05/09 14:51), 4年前編輯推噓0(004)
留言4則, 2人參與, 4年前最新討論串1/1
軟體: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://www.ptt.cc/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

05/09 16:19, 4年前 , 1F
..."" & a & ""...改為 ..." & a & "...
05/09 16:19, 1F

05/09 16:19, 4年前 , 2F

05/09 16:25, 4年前 , 3F
另外這不稱為參數,是引數,參數和引數是不同的
05/09 16:25, 3F
※ 編輯: wu860125 (27.247.96.17 臺灣), 05/09/2021 23:09:23

05/09 23:09, 4年前 , 4F
可以了 用詞也做修正 感謝S大
05/09 23:09, 4F
文章代碼(AID): #1WbuPgra (Office)
文章代碼(AID): #1WbuPgra (Office)