怎么把Excel公式改成VBA

nicholas_net 2007-12-21 06:20:43
=IF(ISNA(VLOOKUP($B$4:$B$8,$E$4:$F$5,2,FALSE)),"",VLOOKUP($B$4:$B$8,$E$4:$F$5,2,FALSE))

上面这段是Excel里面的公式,怎么改成VBA,然后再赋值给单元格?
...全文
380 2 打赏 收藏 转发到动态 举报
AI 作业
写回复
用AI写文章
2 条回复
切换为时间正序
请发表友善的回复…
发表回复
Henry126 2008-01-11
  • 打赏
  • 举报
回复
IF NOT APPLICATION.WORKSHEETFUNCTION.ISNA(Application.WorksheetFunction.VLookup($B$4:$B$8,$E$4:$F$5,2,FALSE))
THEN Application.WorksheetFunction.VLookup($B$4:$B$8,$E$4:$F$5,2,FALSE)
我没有试验,可能不太对,你再调调喽

earthpea 2007-12-22
  • 打赏
  • 举报
回复
如果使用函数可以做到的工作,就不要用VBA去做,要知道,内置函数的运行效率与VBA编写的类似功能的函数的运行效率的差距完全是数量级的。

5,172

社区成员

发帖
与我相关
我的任务
社区描述
其他开发语言 Office开发/ VBA
社区管理员
  • Office开发/ VBA社区
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧