使用vba Excel插入公式
我正在尝试创build一个在特定单元格中插入公式的macros。 为此,我使用下面的代码。
首先,我select正确的表格:
Sheets("Resultaat").Select
然后我select我要插入公式的单元格:
Range("C2").Select
我使用ActiveCell.Formula
像这样插入公式:
ActiveCell.Formula = "=COUNTIF(Overview!$G$2:$G$1000;">0")"
此代码不起作用。 它给了我以下错误。
编译错误:预期的语句结束
我认为错误是由代码的">0"
部分造成的。 有什么办法可以使这个代码工作?
一些东西:
-
你不需要激活或select任何东西,但可以直接引用单元格。
-
使用vba时,您的配方需要采用美式英式风格。 所以用
,
而不是;
。 -
你需要双引号在公式中留下单引号。
做这个,而不是:
Sheets("Resultaat").Range("C2").Formula = "=COUNTIF(Overview!$G$2:$G$1000,"">0"")"