使用vba Excel插入公式

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"代码的一部分引起的.有没有办法使这个代码工作?

Sco*_*ner 5

一些东西:

  1. 你不需要激活或选择任何东西,但可以直接引用单元格.

  2. 使用vba时,您的公式需要采用美式英语.所以用,而不是;.

  3. 您需要双引号才能在公式中留下单引号.

改为:

 Sheets("Resultaat").Range("C2").Formula = "=COUNTIF(Overview!$G$2:$G$1000,"">0"")"
Run Code Online (Sandbox Code Playgroud)