公式适用于excel但不适用于vba

Jai*_*ain 1 excel vba excel-vba

下面的公式适用于单元格,但是当我尝试在VBA中使用它时会出现语法错误.为什么会这样,解决方案是什么?谢谢.

ThisWorkbook.Sheets("Sheet2").Cells(Lastrow + 1, 9).Formula = "=(SUMIFS(Sheet1!$B:$B,Sheet1!$O:$O,">0")/SUM(Sheet1!$B1:$B1000))*100"
Run Code Online (Sandbox Code Playgroud)

Dra*_*amu 6

问题是">0"String您需要执行以下操作时使用引用:

"">0""双引号VBA了解它的String内部String.
而不是结束"的的String >0一些代码和"一个新的开始String.