一、End(xlUp).Row介绍
功能是返回一个 Range 对象,该对象代表包含源区域的区域尾端的单元格。等同于按键 End 向上键、End 向下键、End 向左键或 End 向右键。Range 对象,只读。
其语法如下:
expression.End(Direction)
expression 必需。 该表达式返回“应用于”列表中的对象之一。
Direction XlDirection 类型,必需。所要移动的方向。
XlDirection 可为 XlDirection 常量之一。
xlDown
xlToRight
xlToLeft
xlUp
二、End(xlUp).Row示例
本示例选定包含单元格 B4 的区域中 B 列顶端的单元格。
Range("B4").End(xlUp).Select
本示例选定包含单元格 B4 的区域中第 4 行尾端的单元格。
Range("B4").End(xlToRight).Select
本示例将选定区域从单元格 B4 延伸至第四行最后一个包含数据的单元格。
Worksheets("Sheet1").Activate
Range("B4", Range("B4").End(xlToRight)).Select
Excel函数嵌套的例子
Excel函数嵌套的例子 Excel中常常使用到函数,因为我们要统计不同的数据,所以就需要使用到函数。 而Excel中的函数有这么两种使用方法,即单独使用某个函数和嵌套使用多个函数。 所谓的嵌套使用函数,指的是多个函数同时使用,其目的就是为实现某种复杂的统计功能。 下面,就给你介绍一下Excel函数嵌套的使用方法,给你举多个例子。 一、两个函数的嵌套使用 A、=ISBLANK(INDIRECT($C$18)) 如上的嵌套函数返回的结果是FALSE,INDIRECT($C$18)先返回$C$18单元格的值,
再比如:
Range("a65536").End(xlUp).Row A列数据区域最后一行的行号
Range("b65536").End(xlUp).Row B列数据区域最后一行的行号
Range("d65536").End(xlUp).Row D列数据区域最后一行的行号
Range("k65536").End(xlUp).Row K列数据区域最后一行的行号
最后,再看看一段VBA调用的代码吧:
Dim i, M, iRow, sh, arr
M = 0.0015
For Each sh In ThisWorkbook.Sheets
iRow = sh.[D65535].End(xlUp).Row
ReDim arr(1 To iRow, 1 To 2)
arr = sh.Range("D3:E" & iRow)
For i = 2 To UBound(arr)
arr(i, 1) = arr(i, 1) * M
arr(i, 2) = arr(i, 2) * M
Next
arr(1, 1) = Application.Substitute(arr(1, 1), "平方米", "亩")
arr(1, 2) = Application.Substitute(arr(1, 2), "平方米", "亩")
sh.Range("D3:E" & iRow) = arr
Next
Excel避免公式错误值的产生
Excel避免公式错误值的产生 ①错误值:#### 含义:输入到单元格中的数据太长或单元格公式所产生的结果太大,使结果在单元格中显示不下。或是日期和时间格式的单元格做减法,出现了负值。 解决办法:增加列的宽度,使结果能够完全显示。如果是由日期或时间相减产生了负值引起的,可以改变单元格的格式,比如改为文本格式,结果为负的时间量。 ②错误值:#DIV/0! 含义:试图除以0。这个错误的产生通常有下面几种情况:除数为0、在公式中除数使用了空单元格或是包含零值单元格的单元格引用。 解决办法:修改单元格引用,或者在


