我正在为一个函数分配一个变量,它适用于除一个变量之外的所有变量。没有分配就没有意义,所以我对自己说:
让我们只将结果值放在剩下的代码中,然后再测试 我会解决
但更糟的是:
Dim campaignGoal As String: campaignGoal = "AJ"
此代码不产生任何赋值(lmao)。到底是怎么回事?我没有稍后修改该变量或进行任何更改,并且我正在使用断点查看它的值,因此无论如何都不会影响它。
有什么主意吗?这肯定是有史以来最愚蠢的问题,但是...我还更改了变量等的名称。但是,随便说一下,如果赋值为"AJ"
是行不通的。
例如,这也不起作用,即使在新文档的新模块中也不起作用。我还重新启动了计算机。只有值AJ
会发生这种情况。
Sub main()
Dim asdf As String
asdf = "AJ"
End Sub
有人可以向我解释吗?
我正在执行的操作如下(请参见断点)
在End Sub
行中,asdf = "BK"
已经执行。我创建此帖子的原因是,我不明白为什么在一定值下它没有向我显示此分配。
编辑:在这里您可以看到Mathieu指出的工具提示和本地窗口的比较,请使用后者,这样您就不会遇到发生在我身上的麻烦。感谢大家的帮助。
答案 0 :(得分:1)
看起来像调试器故障(无法复制)。 locals 工具窗口也不是完美的,但是我怀疑它可能会更可靠地显示正确的值-肯定是 正确分配的。
首选使用 locals 工具窗口(“查看”>“ Locals”),而不使用工具提示。