【发布时间】:2016-04-14 01:06:11
【问题描述】:
执行以下行时,抛出1004运行时错误(Application defined or object defined error)
rangeString = ActiveWorkbook.Names.Item("MyTableName").RefersToLocal
我看不出我的代码有什么问题,而且表名似乎是正确的。这段代码在一个类模块中,我不是 vba 专家,所以我不知道这是否会引入任何范围等问题。
【问题讨论】:
-
试试这个
rangeString = ThisWorkbook.Names.Item("MyTableName").RefersToLocal -
同样的问题,很遗憾
-
向我们展示代码,尽管
MyTableName可能不是范围名称 -
或将您的工作簿上传到任何免费的文件共享网站并在此处共享链接
-
严格来说它不是一个范围名称,因为它是一个表名,我遵循这个答案stackoverflow.com/a/19755989的逻辑