等号VBA Excel的串联错误

时间:2018-06-28 13:23:34

标签: vba excel-vba excel

我有以下代码,其中POST是整数<7000

ttlMtrs

我正在尝试构建一个字符串,该字符串在打印到excel中的单元格后将求值。 当我diffFormula = "=1-(" & ttlMtrs & "/7000)*1200" Debug.Print diffForumla 检查字符串时,我只得到空白行。一次,我得到了一长串垃圾字符。

我试图弄清楚我在构建此字符串时的误解。任何想法都值得赞赏。

2 个答案:

答案 0 :(得分:2)

您在调试语句中拼写了变量名

Debug.Print diffForumla

应该是

Debug.Print diffFormula

请注意u

的位置更改

答案 1 :(得分:1)

Public Sub Test()

    Dim ttlMtrs As String
    Dim diffFormula As String
    diffFormula = "=1-(" & ttlMtrs & "/7000)*1200)"
    Debug.Print diffFormula

End Sub

这应该是结果:

=1-(/7000)*1200)