在VBA代码中引用Excel工作表中单元格区域的方式小结(3)

2019-05-18 22:07

使用 Range 属性

通过在两个或多个引用之间插入逗号,可使用 Range 属性引用多个区域。以下示例清除了 Sheet1 上三个区域的内容。

Sub ClearRanges()

Worksheets(\ ClearContents End Sub

命名区域使得用 Range 属性处理多个区域更加容易。以下示例可在所有这三个命名区域处于同一工作表时运行。

Sub ClearNamed()

Range(\End Sub

使用 Union 方法

使用 Union 方法可将多个区域组合到一个 Range 对象中。以下示例创建了名为 myMultipleRange 的 Range 对象,并将其定义为区域 A1:B2 和 C3:D4 的组合,然后将该组合区域的字体设置为加粗。 Sub MultipleRange()

Dim r1, r2, myMultipleRange As Range

Set r1 = Sheets(\ Set r2 = Sheets(\ Set myMultipleRange = Union(r1, r2) myMultipleRange.Font.Bold = True End Sub

使用 Areas 属性

可用 Areas 属性引用选定的单元格区域或多块选定区域中的区域集合。下述过程计算选定区域中的块数目,如果有多个块,就显示一则警告消息。 Sub FindMultiple()

If Selection.Areas.Count > 1 Then MsgBox \不能对多个选区进行操作.\ End If End Sub

处理三维区域

如果要处理若干工作表上相同位置的单元格区域,可用 Array 函数选定两张或多张工作表。下例设置三维单元格区域的边框格式。 Sub FormatSheets()

Sheets(Array(\ Range(\

Selection.Borders(xlBottom).LineStyle = xlDouble End Sub

下例应用 FillAcrossSheets 方法,将 Sheet2 上的区域中的格式和所有数据传送到活动工作簿中所有工作表上的相应区域。 Sub FillAll()

Worksheets(\

.Borders(xlBottom).LineStyle = xlDouble

Worksheets.FillAcrossSheets (Worksheets(\ .Range(\End Sub


在VBA代码中引用Excel工作表中单元格区域的方式小结(3).doc 将本文的Word文档下载到电脑 下载失败或者文档不完整,请联系客服人员解决!

下一篇:危废转移方案(范文)

相关阅读
本类排行
× 注册会员免费下载(下载后可以自由复制和排版)

马上注册会员

注:下载文档有可能“只有目录或者内容不全”等情况,请下载之前注意辨别,如果您已付费且无法下载或内容有问题,请联系我们协助你处理。
微信: QQ: