VBA指定命名范围参考

时间:2017-06-18 04:14:59

标签: excel vba excel-vba

我正在尝试从VBA分配命名范围的引用。我生成一个字符串,我想成为命名范围的引用。

最终我的代码比我在这里展示的要复杂得多,但这可以解释我的问题的主旨。我可以指定引用没有问题,但是,当我在名称管理器中查看命名范围时,我注意到我的所有引号都加倍了。例如 我有一个名为" exampleName" 的命名范围,因此我运行以下命令:

Sub Example()
  Dim exampleStr As String

  exampleStr = "EVALUATE("" = "" &ADDRESS(5,8))"
  ThisWorkbook.Names("exampleName").RefersTo = exampleStr

End Sub

代码执行正常,但如果我在名称管理器下检查,我看到:

Named Range

正如您所看到的,在参考下,我已经获得了'等号周围有一组额外的引号。对于我的实际sub,这会成为问题,因为我必须迭代,在每次迭代时增加引用。每次迭代时,我的所有引号都会被复制。只有几个转弯,我的报价比预期的要多。

关于我出错的地方的任何输入?

0 个答案:

没有答案