1200字范文,内容丰富有趣,写作的好帮手!
1200字范文 > VBA中引用单元格与区域

VBA中引用单元格与区域

时间:2021-09-14 23:30:41

相关推荐

VBA中引用单元格与区域

在Visual Basic中,Range对象既可表示单个单元格,也可表示单元格区域。

引用含义

Range("A1")单元格A1

Range("A1:B5") 从单元格A1到单元格B5的区域

Range("C5:D9,G9:H16") 多块选定区域

Range("A:A") A列

Range("1:1") 第一行

Range("A:C") 从A列到C列的区域

Range("1:5") 从第一行到第五行的区域

Range("1:1,3:3,8:8") 第1、3 和8行

Range("A:A,C:C,F:F") A、C 和F列

通过使用行列编号来引用单元格,可用Cells来引用单个单元格。该属性返回代表单个单元格的Range对象

cells(行数,列数)

因为可用变量替代编号,所以Cells属性非常适合于在单元格区域中循环,例如:

Sub CycleThrough()

Dim Counter As Integer

For Counter = 1 To 20

Worksheets("Sheet1").Cells(Counter, 3).Value = Counter

Next Counter

End Sub

如果对工作表应用Cells属性时不指定编号,该属性将返回代表工作表上所有单元格的Range对象。下述Sub过程清除活动工作簿中Sheet1上的所有单元格的内容。

Sub ClearSheet()

Worksheets("Sheet1").Cells.ClearContents

End Sub

引用行和列

可用Rows属性或Columns属性来处理整行或整列。这两个属性返回代表单元格区域的Range对象。下面举例说明了使用Rows和Columns属性的一些行和列的引用;

引用 含义

Rows(1) 第一行

Rows 工作表上所有的行

Columns(1) 第一列

Columns("A") 第一列

Columns 工作表上所有的列

用快捷记号引用单元格

可用方括号将A1引用样式或命名区域括起来,作为Range属性的快捷方式。这样就不必键入单词“Range”或使用引号,如下例所示。

Sub SetValue()

[A1].Value = 30

End Sub

本内容不代表本网观点和政治立场,如有侵犯你的权益请联系我们处理。
网友评论
网友评论仅供其表达个人看法,并不表明网站立场。