String 为什么可以';我不能用VBA写一个公式吗?

String 为什么可以';我不能用VBA写一个公式吗?,string,vba,excel,excel-formula,String,Vba,Excel,Excel Formula,我曾尝试编写以下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

我曾尝试编写以下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) & "" )"""
我想要它,这样我可以更改作为变量传递的范围。

你是对的,问题是
应该是

我收到的错误消息是:

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

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

运行该行代码后,在单元格
D4
中查找时会发生什么情况?你看到什么问题了?我觉得没问题。我唯一想知道的(我也不确定)是VBA是否适合国际化。再说一遍,我完全不确定这和它有什么关系,但也许可以试着把那些分号换成逗号,看看它是否能让人高兴。如果这样做有效的话,我会很惊讶,但我觉得值得一试。你只说范围(“D4”)。公式
,但你不说哪一页。也许这个公式是写在一张纸上的,你不希望它被写在纸上。而是类似于
Sheet1.Range(“D4”).Formula()
。但对于@JohnBustos来说,不清楚您是否遇到了错误,或者正在编写的公式不正确,或者您只是在运行代码后没有找到它。