使用Range()和ActiveCell.Offset()的Excel VBA是用于在VBA代码中操作Excel工作表的两个重要函数。 Range()函数:Range()函数用于选择或操作Excel工作表中的单元格、行、列或区域。它可以接受一个或多个参数,用于指定要选择的单元格范围。常见的用法包括:
ActiveCell.Offset(1,1) 本例中,没有使用Range,而是使用Application.ActiveCell属性,该属性返回代表当前活动单元格的Range对象。 因此,VBA将返回一个单元格,该单元格位于当前活动单元格的下方1行,右侧1列。例如,如果当前活动单元格为A1,则上面的语句返回单元格B2。 如果Range.Offset属性用于尝试返回不存在的单元格,则...
2利用OFFSET函数实现单元格的移动 3)’Range("A2", Range("A2").Offset(0, 10)).Select Range(ActiveCell, ActiveCell.Offset(0, 10)).Select 语句说明:执行上述代码后选择当前活动单元格向右至第10个单元格。 n备注: OFFSET函数可以把他看做一个单元格的属性,即Range.Offset 属性。返回 Range 对象,它代表...
备注:充分利用OFFSET函数,实现单元格的选择。 看下面的代码: 运行: 9 ActiveCell.Offset(13, 14).Select Selection.Offset(-3, -4).Select 语句说明:执行上述代码后,单元格间移动。 备注:你可以定义一变量,并且用offset来实现, 例如:varFreightRowsCount = Range("A1").CurrentRegion.Rows.Count ActiveCell.Offse...
#Range属性2个 #Cell属性1个 #Offset属性1个 学习Excel技术,关注微信公众号: excelperfect 标签:VBA,Range对象 引言:本文学习整理自powerspreadsheets.com,讲解得很细致,一些知识点反复强调,对于熟悉VBA的朋友来说,感觉有点啰嗦,但是对...
Range("A1").Offset(1,3).Select 2.选择单元格D15上面两行和左边一列的单元格 Range("D15").Offset(-2,-1).Select 3.选择同列单元格(上一行) ActiveCell.Offset(-1,0).Select 4.重新选取区域 ActiveCell.Offset(2,2).Resize(2,4).Select ...
今日继续讲VBA实用代码的第五讲,相信大家通过这系列的文章学到了很多,今日着重讲解OFFSET函数在VBA中的利用。 1 活动单元格向上和向下的移动 1) Range("A32", Range("A32").End(xlUp)).Select Range(ActiveCell, ActiveCell.End(xlUp)).Select 语句说明:执行上述代码后选择当前活动单元格向上至第一个非空单元...
ActiveCell.Offset(1,3).Font.Underline = xlDouble 七、引用多个区域 使用Range属性和Union方法可以引用任意区域组合; 使用Areas属性可引用工作表上一组选定的区域。 通过在两个或多个引用之间插入逗号,可使用Range属性引用多个区域。 示例: Worksheets("Sheet1"...
Set tbl = ActiveCell.CurrentRegion tbl.Offset(1, 0).Resize(tbl.Rows.Count - 1, tbl.Columns.Count).Select 3)选择单元格 D1的代码 Range("A1").Offset(, 3).Select 4)选择单元格 A5的代码 Range("A1").Offset(4).Select 如果 RowOffset 或 ColumnOffset 为 0(零),则可将其忽略。3 Range...