vba evaluate函数(EXCEL VBA求获取最后一行公式解释 Application.Evaluate(“LOOKUP(““夕““,A:A,ROW(A:A))“))

本文目录
- EXCEL VBA求获取最后一行公式解释 Application.Evaluate(“LOOKUP(““夕““,A:A,ROW(A:A))“)
- vba evaluate对象不支持
- Excel内存数组与VBA函数evaluate()
EXCEL VBA求获取最后一行公式解释 Application.Evaluate(“LOOKUP(““夕““,A:A,ROW(A:A))“)
Q:常看到公式中有用一些奇怪的字符,比如“々”“龠”“座”“做”,不知道是什么意思?
A:这是比较“大”的几个字符,常用于查找最后一个文本,例如: 当LOOKUP函数的第1参数永远大于第2参数时,将会返回第2参数最后一个相同类型的记录,例如:
=LOOKUP(“々“,A:A)
=LOOKUP(“做“,A:A)
=LOOKUP(“座“,A:A)
=LOOKUP(“龠“,A:A)
=FIND(“々“,SUBSTITUTE(A1,“X“,“々“,3))
=LOOKUP(9E+307,A:A) 常用于返回A列最后一个数值
=LOOKUP(1,0/(条件),查找区域) 常用于返回最后一个满足条件的记录(因为第2参数要么是0,要么是#DIV/0!)
同理,要返回A列最后一个文本时,也可以使用一个永远“大于”第2参数的文本,因此常用这4个字符。从字符大小来说:々》做》座》龠 (大家可以输入到4个单元格中,然后排序看看)
此外,为了输入方便,采用“做”、“座”字的居多,而为了防止单元格中有“做”或“座”开头(即等于第1参数)导致返回的不是最后一个记录,一般可采用REPT(“做“,255)作为LOOKUP的第1参数。
vba evaluate对象不支持
Excel2003中的Evaluate函数只能在“插入“→“名称“→“定义“中输入。
语法:
EVALUATE(formula_fext)
formula_text 是一个要求值的以文字形式表示的表达式,比如像:100+50,100/50+20,等等。如果formula_text是单元格引用,那么对应的单元格中的值要求是以文字形式表示的表达式。
注意,这是一个函数,不是对象,所以你在后面加上”.Value“是错误的
Excel内存数组与VBA函数evaluate()
你这个不是VBA,好不好,是定义的名称
X={1,2,3,4,5}
Y=ROW(Sheet1!$A$1:$A$5)
M=EVALUATE(X+3)
M=EVALUATE(Y+3)
注意这两者的差别就是一个是横向的数组M,一个是竖向的数组N。

更多文章:
issued retroactively(FORM E上盖“ISSUED RETROACTIVELY”的问题,小女在线等待)
2026年10月15日 10:30
begin和start的区别(start与begin的区别)
2026年10月15日 09:20
vant官网中文(范特365 是韩国化妆品VANT36.5吗)
2026年10月15日 09:10
prison break(越狱(prison break)到底是在讲个什么)
2026年10月15日 06:50
c程序设计第五版教学视频(求C程序设计(第五版)谭浩强教材源代码、视频课件等电子版资料!谢谢大家!)
2026年10月15日 06:40
十六进制转二进制表(16进制转为2进制、8进制、10进制的公式)
2026年10月15日 06:10





