=IF(MATCH(A2,A:A,0)<>ROW(A2),0,I2) 这条函数如何用vba代码表达,做成通用模板代码。在线等答案,谢谢!
答案:2 悬赏:60 手机版
解决时间 2021-04-02 00:27
- 提问者网友:太高姿态
- 2021-04-01 13:53
=IF(MATCH(A2,A:A,0)<>ROW(A2),0,I2) 这条函数如何用vba代码表达,做成通用模板代码。在线等答案,谢谢!
最佳答案
- 五星知识达人网友:大漠
- 2021-04-01 15:14
一个公式要改写为代码,并不像公式那样单纯,涉及到的关联因素很多。
就譬如你上面的公式,有下列问题需要关联:
1、所示结果,返回给谁,是单元格,还是内存?不清楚。
2、式中的A2单元格,是固定的还是动态的,不清楚?
3、如果A2是固定的,那么,ROW(A2)又做何解?
机械地翻译,不见得有用。如:
if applicaiton.match([a2],[a:a],false)<>2 then
activecell=0
else
activecell=12
endif
就譬如你上面的公式,有下列问题需要关联:
1、所示结果,返回给谁,是单元格,还是内存?不清楚。
2、式中的A2单元格,是固定的还是动态的,不清楚?
3、如果A2是固定的,那么,ROW(A2)又做何解?
机械地翻译,不见得有用。如:
if applicaiton.match([a2],[a:a],false)<>2 then
activecell=0
else
activecell=12
endif
全部回答
- 1楼网友:詩光轨車
- 2021-04-01 15:36
你这有问题,这个代码永远都是true不可能会是false追问A列是存在不同行的多个重复单元格数值的。
我要举报
如以上回答内容为低俗、色情、不良、暴力、侵权、涉及违法等信息,可以点下面链接进行举报!
点此我要举报以上问答信息
大家都在看
推荐资讯