首页 > 解决方案 > 编译错误:预期:将 ActiveCell.Formula 与 IF 语句一起使用时语句结束

问题描述

我是使用 VBA 的新手,我似乎无法使用此功能:

ActiveCell.Formula = "=IF(W2 = 0, "", IF(W2 < 2.5, IF(W2 > -2.5, "标称", "REMOVE"), "REMOVE"))"

我的目标是将任何余额为 0 且没有注释,将 -2.5 - 2.5 范围内的任何其他余额标记为名义余额,并且所有其他余额将带有 REMOVE 注释。但是我不断收到错误“编译错误:预期:语句结束。” 如果我在文本区域周围的引号加倍,我不会再收到编译错误,但是我会收到运行时错误。任何帮助是极大的赞赏。

标签: excelvbaexcel-formula

解决方案


推荐阅读