Ale*_*nic 1 excel vba formula excel-vba
似乎我尝试使用VBA插入的公式未正确插入:
Range("H3").Select
ActiveCell.FormulaR1C1 = "=INDEX(MIBIE!D:D,MATCH(A3,MIBIE!A:A,0))"
Run Code Online (Sandbox Code Playgroud)
我最终在我的单元格中得到的是:
=INDEX(MIBIE!D:(D);MATCH('A3';MIBIE!A:(A);0))
Run Code Online (Sandbox Code Playgroud)
这当然不起作用,但我需要的是以下内容:
=INDEX(MIBIE!D:D;MATCH(A3;MIBIE!A:A;0))
Run Code Online (Sandbox Code Playgroud)
任何想法如何解决这一问题?我很遗憾无法使用C [#]和R [#]来使用单元格引用,因为我有许多我想要编辑的单元格,并且它不能使用列和行作为参考,而只能使用那些字母.
提前致谢 :)
请改用此行:
ActiveCell.Formula = "=INDEX(MIBIE!D:D,MATCH(A3,MIBIE!A:A,0))"
Run Code Online (Sandbox Code Playgroud)
如果你想设置FormulaR1C1那么你必须写这样的东西:
ActiveCell.FormulaR1C1 = "=INDEX(MIBIE!C[3],MATCH(R[2]C,MIBIE!C,0))"
Run Code Online (Sandbox Code Playgroud)