通过Range("a1045576").End(xlUp)属性来获得由最后一行有数据的单元格的行号,在利用单元格offset属性,将输入的值赋值给最后一个单元格的向下偏移一个空单元格。 Sub test() Dim i As Integer, j As String j = InputBox("请输入新增成员姓名") i = Range("a1045576").End(xlUp).Row Range("a" & i...
B4单元格和周围的单元格都有数值是有数值,那么end属性是有数值的连续单元格区域的边界的结果: Range("b4").End(xlUp).Row 为最上侧的单元格的行号是1 Range("b4").End(xlDown).Row 为最下侧的单元格的行号是6 Range("b4").End(xlToLeft).Column为最左侧单元格的列号为1 Range("b4").End(xlToRight)....
在Range中,最边缘的位置通过End属性找到。 End属性,指的单元格区域中快速移动,找到单元格区域的首端或尾端的单元格。 最常用的是End(xlUp),表示从当前单元格快速向上移至该单元格上方第一个非空的单元格。 End属性结合循环和判断等语句时,能实现强大的批处理功能。 在下面这篇文章中我们就用到了该属性。 例如...
1、range("a1").end(xlup/xldown/xltoleft/xltoright) 它表示包含a1单元格在内向上/下/左/右方向连续延伸的区域末尾的非空单元格(无论起始单元格是空还是非空,结果均是末尾的非空单元格) 例如: 例如如图所示表中运行代码1:Sheets(1).Range("a1").End(xlDown)或代码2:Sheets(1).Range("a10").End(xlUp...
Debug.Print Range('b5').End(xlToRight).Column Debug.Print '确定的区域,测试单元格1 Debug.Print Range('b3').End(xlUp).Row Debug.Print Range('b3').End(xlDown).Row Debug.Print Range('b3').End(xlToLeft).Column Debug.Print Range('b3').End(xlToRight).Column ...
代码中“Range("F13").End(xlUp).Row”的意思是查找F1:F13区域之间的最后一个非空单元格的行号。由于你在代码中用with命令指定了工作表对象,所以在这一句前面用一个“.”来表示此F列区域是指定工作表中的区域。上面取得行号后,剩下的部分就变成了“8-(12-行号)”...
n等于A65535单元格向上,最后一个非空的单元格的行号。例如你这个表A列,除了A1、A5、A10有内容其余为空,N就为10
expression.End(Direction) expression一个表示Range对象的变量。 参数 名称必需/可选数据类型说明 Direction必需XlDirection移动方向。 示例 本示例选定包含单元格 B4 的区域中 B 列顶端的单元格。 VB Range("B4").End(xlUp).Select 本示例选定包含单元格 B4 的区域中第 4 行尾端的单元格。
这时我们就可以用到End属性,如图。Range("B100000").End(xlUp).Row返回的值是B列最后一个数据所在单元格所在的行号。7 添加if判断的语句在for each循环里。8 执行以上代码后,即可在C列得到相应的数据。注意事项 以上示例只是用于演示,实际应用场景请根据自己的需要进行相应的设计或调整。
End Sub 删除单元格-Delete Delete有4个选项,分别对应如下参数: Range("B5").Delete Shift:=xlToLeft '删除B5单元格,删除后右侧单元格左移 Range("B5").Delete Shift:=xlUp '删除B5单元格,删除后下方单元格上移 Range("B5").EntireRow.Delete '删除B5单元格所在的行 ...