作者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/cn.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