以下公式适用于单元格,但是当我尝试在VBA中使用它时会出现语法错误。为什么会这样,解决方案是什么?感谢。
ThisWorkbook.Sheets("Sheet2").Cells(Lastrow + 1, 9).Formula = "=(SUMIFS(Sheet1!$B:$B,Sheet1!$O:$O,">0")/SUM(Sheet1!$B1:$B1000))*100"
答案 0 :(得分:6)
问题在于">0"
要在String
内使用引文,您需要执行以下操作:
"">0""
VBA在String
内了解String
。
代替"
String
部分代码的结尾>0
和"
新String
的开头。
答案 1 :(得分:-1)
您需要对字符串使用单引号,否则字符串结束并将引发错误,但可能还有其他事情发生。你的确切错误是什么?