J.R*_*ers 1 excel vba excel-vba
我正在尝试创建一个在特定单元格中插入公式的宏.为此,我使用以下代码.
首先,我选择合适的纸张:
Sheets("Resultaat").Select
Run Code Online (Sandbox Code Playgroud)
然后我选择要插入公式的单元格:
Range("C2").Select
Run Code Online (Sandbox Code Playgroud)
我使用如下ActiveCell.Formula插入公式:
ActiveCell.Formula = "=COUNTIF(Overview!$G$2:$G$1000;">0")"
Run Code Online (Sandbox Code Playgroud)
此代码不起作用.它给了我以下错误.
编译错误:预期的结束语句
我认为错误是由">0"代码的一部分引起的.有没有办法使这个代码工作?
一些东西:
你不需要激活或选择任何东西,但可以直接引用单元格.
使用vba时,您的公式需要采用美式英语.所以用,而不是;.
您需要双引号才能在公式中留下单引号.
改为:
Sheets("Resultaat").Range("C2").Formula = "=COUNTIF(Overview!$G$2:$G$1000,"">0"")"
Run Code Online (Sandbox Code Playgroud)