我正在尝试从VBA分配命名范围的引用。我生成一个字符串,我想成为命名范围的引用。
最终我的代码比我在这里展示的要复杂得多,但这可以解释我的问题的主旨。我可以指定引用没有问题,但是,当我在名称管理器中查看命名范围时,我注意到我的所有引号都加倍了。例如 我有一个名为" exampleName" 的命名范围,因此我运行以下命令:
Sub Example()
Dim exampleStr As String
exampleStr = "EVALUATE("" = "" &ADDRESS(5,8))"
ThisWorkbook.Names("exampleName").RefersTo = exampleStr
End Sub
代码执行正常,但如果我在名称管理器下检查,我看到:
正如您所看到的,在参考下,我已经获得了'等号周围有一组额外的引号。对于我的实际sub,这会成为问题,因为我必须迭代,在每次迭代时增加引用。每次迭代时,我的所有引号都会被复制。只有几个转弯,我的报价比预期的要多。
关于我出错的地方的任何输入?