1.VBA中可以使用Range属性返回单元格或单元格区域,如下面的代码所示。
Sub RngSelect()
Sheet1.Range("A3:F6,B1:C5").Select
End Sub
2.Cells属性的参数可以使用变量,因此经常应用于在单元格区域中循环
Sub Cell()
Dim icell As Integer
For icell=1 To 100
Sheet2.Cells(icell,1).Value=icell
Next
End Sub
3.在VBA中可以将A1引用样式或命名区域名称使用方括号括起来,作为Range属性的快捷方式
Sub Fastmark()
[A1:A5]=2
End Sub
4.可以使用Range对象的Offset属性返回一个基于引用的Range对象的单元格区域
Sub Offset()
Sheet3.Range("A1:C3").Offset(3,3).Select
End Sub
5.使用Range对象的Resize属性调整指定区域的大小,并返回调整大小后的单元格区域
Sub Resize()
Sheet4.Range("A1").Resize(3,3).Select
End Sub
6.使用Union方法可以将多个非连续区域连接起来成为一个区域,从而可以实现对多个非连续区域一起进行操作
Sub UnSelect()
Union(Sheet5.Range("A1:D4"),Sheet5.Range("E5:H8")).Select
End Sub
7.使用UsedRange属性返回指定工作表上已使用单元格组成的区域
Sub UseSelect()
Sheet6.UsedRange.Select
End Sub