棟棟 发表于 2021-10-19 21:39:00

新人碰到古怪问题求助!


如上图,相同的表达式,D5单元格 用INDIRECT("a"&ROW()) 直接计算时准确的,E5处 用=EVALUATEVBA(C9) 计算却不正确
怎么样用EVALUATEVBA也得到正确,谢谢!!!

继续大力丸 发表于 2021-10-29 12:39:44

各位大佬请帮忙看一下是什么问题

照歌歌 发表于 2021-11-24 11:46:17

ROW()放在INDIRECT里面,变为文本,默认为1,所以EVALUATEVBA(C9)=11,需要启用宏。
如果EVALUATEVBA(C9)也要=55,那么C9就要是INDIRECT("a"&ROW(5:5))

向前向前向前 发表于 2021-11-28 20:38:10

但是当前行数需要运行中用ROW()动态取得,不知道是第几行,是不是有其他方法取得当前行

锡安的守望者 发表于 2021-12-12 16:42:47

似乎是EVALUATEVBA的问题,ROW()放在INDIRECT里面,变为文本,默认为1也不存在,有大神知道怎么解决吗
页: [1]
查看完整版本: 新人碰到古怪问题求助!