VBA:单元名称没有被评估
我在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引用,并且似乎将整个事物看作只是一个string而不是一个公式也可能需要删除&s之间的空格。