【问题标题】:Excel VBA Range ObjectExcel VBA 范围对象
【发布时间】: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

标签: excel range vba


【解决方案1】:

范围是一个对象,所以你必须使用“Set”:

Set Range_rng = ActiveWorkbook.Names(1).RefersToRange

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2016-05-04
    • 2019-04-06
    • 2015-06-03
    • 1970-01-01
    相关资源
    最近更新 更多