【发布时间】:2014-06-09 13:47:46
【问题描述】:
为什么这会引发错误:
Dim Range_rng as Range
....
Range_rng = ActiveWorkbook.Names(1).RefersToRange
根据 MSDN 文档 RefersToRange 返回由 Name 对象引用的 Range 对象,那么为什么我不能将它分配给 Range_rng 这是一个 Range 对象? (excel vba 给我一个对象变量或未设置块变量)。
【问题讨论】:
-
您需要将 Set 与对象变量一起使用:
Set Range_rng = ActiveWorkbook.Names(1).RefersToRange