[问题] VBA VLOOKUP 引数带入变量问题

楼主: wu860125 (wu860125)   2021-05-09 14:51:20
软件: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”
看起来是带不出变量值 想请教各位该怎么修改
需要什么资讯可再补充 非常感谢
作者: soyoso (我是耀宗)   2021-05-09 16:19:00
..."" & a & ""...改为 ..." & a & "...https://i.imgur.com/fiYqi2E.gif另外这不称为参数,是引数,参数和引数是不同的
楼主: wu860125 (wu860125)   2021-05-09 23:09:00
可以了 用词也做修正 感谢S大

Links booklink

Contact Us: admin [ a t ] ucptt.com