编辑: bingyan8 | 2013-05-04 |
1 到n行 Re:Rows( 1: &
n).Select 3. 如要在 A1 中输入公式:=SUM(E2:Ex)(X 是变量,为最后一个非空值的行号) 用RANGE( A1 ).Formula= =SUM( E2:E &
x) 是不行的,该怎么写?X 变量值已 经确定 x=activesheet.cells(65536,2).end(xlup).row Re:你我 X 变量值是不是已经确定了?确定了, 公式为: RANGE( A1 ).Formula= =SUM(E2:E &
X &
) Find 方法 在区域内查找特定信息,并返回 Range 对象,该对象代表所找到的第一个包含 所查找信息的单元格.如果未发现匹配单元格,就返回 Nothing.本方法不影响 选定区域或活动单元格. 关于在 Visual Basic 中使用 Find 工作表函数的详细内容,请参阅在 Visual Basic 中使用 Microsoft Excel 工作表函数. 语法 expression.Find(What, After, LookIn, LookAt, SearchOrder, SearchDirection, MatchCase, MatchByte) expression 必选.该表达式返回 Range 对象. What Variant 类型,必选.要查找的数据.可为字符串或任意 Microsoft Excel 数据类型. After Variant 类型,可选.表示查找过程将从其之后开始进行的单元格.此 单元格对应于从用户界面查找时的活动单元格位置.注意 After 必须是查找区 域中的单个单元格.请记住查找是从该单元格之后开始的;
直到本方法环绕到此 单元格时,才检测其内容.如果未指定本参数,查找将从区域的左上角单元格之 后开始. LookIn Variant 类型,可选.可为下列XlFindLookIn 常量之一:xlFormulas、 xlValues 或xlComments. LookAt Variant 类型,可选.可为下列 XlLookAt 常量之一:xlPart 或xlWhole. SearchOrder Variant 类型,可选.可为下列 XlSearchOrder 常量之一: xlByColumns 或xlByRows. SearchDirection Variant 类型,可选.可为下列 XlSearchDirection 常量 之一: xlNext 或xlPrevious.默认常量为 xlNext. MatchCase Variant 类型,可选.若指定为 True,就进行区分大小写的查找. 默认值为 False. MatchByte Variant 类型,可选.仅在选择或安装了双字节语言支持时使用. 若指定为 True,就使双字节字符仅匹配双字节字符.若指定为 False,则双字 节字符可匹配其等价的单字节字符. FIND 也应用于: FINDB FIND 用于查找其他文本串 (within_text) 内的文本串 (find_text),并从 within_text 的首字符开始返回 find_text 的起始位置编号. 也可使用 SEARCH 查找其他文本串中的某个文本串,但是,FIND 和SEARCH 不同,FIND 区分大小 写并且不允许使用通配符. FINDB 用于查找其他文本串 (within_text) 内的文本串 (find_text),并基于 每个字符所使用的字节数从 within_text 的首字符开始返回 find_text 的起 始位置编号.此函数用于双字节字符.也可使用 SEARCHB 查找其他文本串中的 某个文本串. 语法 FIND(find_text,within_text,start_num) FINDB(find_text,within_text,start_num) Find_text 是要查找的文本. ? 如果 find_text 是 (空文本) , 则FIND 会匹配搜索串中的首字符 (即: 编号为 start_num 或1的字符) . ? Find_text 中不能包含通配符. Within_text 是包含要查找文本的文本. Start_num 指定从其开始进行查找的字符. within_text 中的首字符是编号为
1 的字符.如果忽略 start_num,则假设其为 1. 提示 使用 start_num 可跳过指定数目的字符.例如,假定使用文本串 AYF0093.YoungMensApparel ,如果要查找文本串中说明部分的第一个 Y 的编号, 则可将 start_num 设置为 8, 这样就不会查找文本的序列号部分. FIND 将从第
8 个字符开始查找,而在下一个字符处即可找到 find_text,于是返回 编号 9. FIND 总是从 within_text 的起始处返回字符编号, 如果 start_num 大于1,也会对跳过的字符进行计数. 说明 ? 如果 within_text 中没有 find_text,则FIND 和FINDB 返回错误值 #VALUE!. ? 如果 start_num 不大于 0,则FIND 和FINDB 返回错误值 #VALUE!. ? 如果 start_num 大于 within_text 的长度,则FIND 和FINDB 返回错 误值 #VALUE!. 示例 FIND( M , Miriam McGovern ) 等于