IT编程技术

天行健,君子以自强不息;地势坤,君子以厚德载物;

ExcelVBA实战【第九期】-​使用Offset属性反回单元格区域

2021-11-25 博主:Splendor EXCEL VBA实战

使用Offset属性反回单元格区域

Public Sub Demo()
    Sheet1.Range("A1:B2").Offset(2, 2).Select  //向下偏移两行,向左偏移两列后选中C3:D4单元格范围
End Sub

【代码解析】
Offset是Range对象中的一个属性,表示相对于Range对象的单元格范围进行偏移多少行,多少列
语法:
表达式.Offset(要偏移的行,要偏移的列)
注:要偏移的行和列可为正数或负数,正数行表示向下,正数列表示向右,负数行表示向上,负数列表示向左。
4.JPG

【注】
什么时候用offset属性,当我们知道A1:B2的范围,但后面你的需求还要加几行几列后的范围进行操作,即对C3:D4进行操作。这个列号由于是英文,你计算后得出的列数值是数字形式,还需要转成英文列号进行如此麻烦的操作,你不妨试试Offset偏移。

【Demo文件】
Demo.xlsm


标签: ExcelVBA实战