首页 > 解决方案 > 为什么我不能用 VBA 编写公式?

问题描述

我试过写这个 Excel 公式:

 ="Range: ( "&FIXED(MIN('Group2'!$K$10:$K$595);2)&" - "&FIXED(MAX('Group2'!$K$10:$K$595);2)&" )"

它运行良好,但是当我尝试用 VBA 宏编写它时,我在网上找不到任何东西。例如,我尝试使用双引号:

Range("D4").formula = "= ""Range: ( "" & FIXED(MIN('Group2'!$K$10:$K$595);2) & "" - "" & FIXED(MAX('Group2'!$K$10:$K$595);2) & "" )"""

我想要它,所以我可以更改将它作为变量传递的范围。

标签: stringvbaexcelexcel-formula

解决方案


JNevill你说得对,问题;应该是,.

我收到的错误消息是这样的:

这个.

如果有人需要使用它,传递一个变量(命名数据)将是:

Range("D4").Formula = "= ""Range: ( "" & FIXED(MIN(" + data + "),2) & "" - "" & FIXED(MAX(" + data + "),2) & "" )"""

推荐阅读