首页 > 解决方案 > 应该引用什么对象来使用 UsedRange 属性?

问题描述

我正在使用 UsedRange 属性。

我明白了

运行时错误“91”:对象变量或未设置块变量。

我已经在这里检查并用谷歌搜索了它。我遵循了语法示例。

我在 2014 年删除了导致它出现问题的临时文件。

下面的代码我也尝试使用 totalRange = UsedRange。

Dim totalRange As Range
totalRange = VBA.UsedRange
Set totalRange = totalRange.Offset(1, 0).Resize(totalRange.Rows.Count - 1, _
                                               totalRange.Columns.Count)

它需要做的是选择数据的总范围,减去标题。

标签: excelvba

解决方案


由于totalRange是类型Range,它是一个对象,对象必须使用Set并且.UsedRange必须引用特定工作簿中的工作表。

Set totalRange = ThisWorkbook.Worksheets("Sheet1").UsedRange

推荐阅读