首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >通过VBA使用XLOOKUP

通过VBA使用XLOOKUP
EN

Stack Overflow用户
提问于 2021-02-28 23:17:17
回答 1查看 3K关注 0票数 0

我在VBA上运行更复杂的公式时遇到了麻烦。我有一个普通的XLOOKUP,它在Excel电子表格和VBA中运行得都很好:

代码语言:javascript
复制
=XLOOKUP(1234,Orders[Number],Orders[Comment],"",0,1)
MsgBox Application.WorksheetFunction.XLookup(1234, Range("Orders[Number]"), Range("Orders[Comment]"), "", 0, 1)

然而,我需要增加一个额外的条件。它在Excel电子表格中工作得很好:

代码语言:javascript
复制
=XLOOKUP(1234&9,Orders[Number]&Orders[Class],Orders[Comment],"",0,1)

但我无法将其转换为VBA代码,因为下面的代码会产生一个错误:

运行时错误“13”:类型错配错误

我试过的最新版本是这个。我有种感觉问题是在某种程度上影响了范围?

代码语言:javascript
复制
MsgBox Application.WorksheetFunction.XLookup(1234 & 9, Range("Orders[Number]") & Range("Orders[Class]"), Range("Orders[Comment]"), "", 0, 1)
EN

回答 1

Stack Overflow用户

回答已采纳

发布于 2021-02-28 23:53:48

请参阅BigBen的评论以获得解决方案。

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/66414833

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档