vba - 公式在 excel 中有效,但在 vba 中无效

标签 vba excel

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

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

最佳答案

问题在于 ">0"String 中使用引号您需要执行以下操作:
"">0""用双引号 VBA 理解它的 String里面String .
而不是结尾"String >0一些代码和"一个新的开始String .

关于vba - 公式在 excel 中有效,但在 vba 中无效,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/32317671/

相关文章:

vba - 阅读工作簿而不用 ADO 打开它

vba - XMLHTTP 和特殊字符(例如重音符号)

excel - 条件格式 Google 电子表格

c# - 根据每次写入的数据递增excel单元格

excel - 将多个 csv 文件合并到一张 Excel 工作表中

ExcelRenderingExtension : value of cell at row 242, 第 3 列超过了 32767 个字符的字符串的最大长度

regex - 如何在word中使用VBA(宏)使用/启用(RegExp对象)正则表达式

vba - 为什么 Range.Find 方法不能找到字符串的第一个实例?

vba - 如何选择/激活多个工作表以将用户表单数据传输到单元格?

excel - 在函数中使用 IsNumeric