Warning: file_get_contents(/data/phpspider/zhask/data//catemap/0/vba/17.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
VBA:未评估单元格名称_Vba_Excel - Fatal编程技术网

VBA:未评估单元格名称

VBA:未评估单元格名称,vba,excel,Vba,Excel,我在VB中有以下代码: ActiveCell.Formula=“=COMPANYNAME”&“&”和“R[-12]C[-3]”和“&”和“VLOOKUP(RC[-6],R3C7:R22C18,9)” 我想得到一个单元格,里面有:=COMPANYNAME&D25&VLOOKUP(A26,$G$3:$R$22,9) 相反,我得到了一个带有=COMPANYNAME&R[-12]C[-3]&VLOOKUP(RC[-6],R3C7:R22C18,9)”的单元格 基本上,没有对单元格名称进行评估 我做错了什

我在VB中有以下代码:

ActiveCell.Formula=“=COMPANYNAME”&“&”和“R[-12]C[-3]”和“&”和“VLOOKUP(RC[-6],R3C7:R22C18,9)”

我想得到一个单元格,里面有:=COMPANYNAME&D25&VLOOKUP(A26,$G$3:$R$22,9)

相反,我得到了一个带有=COMPANYNAME&R[-12]C[-3]&VLOOKUP(RC[-6],R3C7:R22C18,9)”的单元格

基本上,没有对单元格名称进行评估


我做错了什么?

将ActiveCell.Formula更改为ActiveCell.FormulaR1C1


通过使用“.Formula”,它希望单元格以“A1”方式引用,因此不知道如何计算R/C引用,并且似乎将整个内容视为一个字符串而不是一个公式(您可能需要删除&’之间的空格)。

这样做了。谢谢!