2024年4月10日发(作者:)

Worksheet对象应用大全(3)-UsedRange属性详解

2009年07月20日, 1:36 下午 分享到微博:

(3 人投票, 平均: 5.00 out of 5)这是在以前的博客中发表的一篇日志,对其内容稍加

整理并补充后,辑录于此,作为VBA应用大全系列的一部分。

关于UsedRange属性的基本概念

UsedRange属性应用于Worksheet对象,返回Range对象,代表指定工作表中已

使用的区域,即返回工作表中已使用的单元格区域。因此,该属性也可以用于选取单元格

区域。

下面用一个简单的例子来说明UsedRange属性的功能。如下图1所示的工作表:图

1:一个带有数据的工作表

然后,在VBE编辑器中输入如下代码:Sub sample01()

Worksheets("Sheet1").

End Sub

代码运行后,上面的工作表显示如下图2所示:图2:代码运行后的工作表

即在指定工作表中(本例为工作表Sheet1)已使用的范围被全部选中。可以看出,

UsedRange属性返回工作表中所有已使用范围的单元格区域,而不管该区域数据间是否

有空行或空格。

UsedRange属性的一些常见用法

(1)返回工作表中已使用区域的行数或列数

语句返回当前工作表中已使用单元格区域的

行数。同样,语句返回当前工作表中已使用单

元格区域的列数。在上例中,您可以在立即窗口中输入下面语句,将返回相应的值。

20

4

一般写法为<在此输入引用对象>.和<在此输入引

用对象>.。

(2)返回工作表中已使用单元格区域的地址

语句s 返回当前工作表已使用单元格区域的地址。

在上例中,您可以在立即窗口中输入下面语句,将返回已使用单元格区域地址为