【发布时间】:2018-03-30 21:38:03
【问题描述】:
所以在 Excel 中,我们知道可以通过串联来测试多个条件,如下所示:
MATCH(criteria1&criteria2, Range(), 0)
其中criteria1 和criteria2 是两个独立的条件。
我正在尝试在 Excel VBA 中自动执行此操作,如下所示:
WorksheetFunction.Match(criteria1 + "&" + criteria2, Range(), 0)
我的问题是,如何以 VBA 形式复制相同的标准串联与与号?在上面的版本中,Excel 一直告诉我它不能使用 WorkSheetFunction 类的 Match 函数,我将其归因于上述失败的连接尝试。任何建议或意见将不胜感激。
哦,这里是关于在MATCH() 中使用多个条件的 Microsoft 知识库文章的链接:http://support.microsoft.com/kb/59482
编辑:我意识到我没有将 2 个范围与我的 2 个标准相对应。问题是我不知道如何连接 2 个范围,因为我的格式是:
Range(Cells(1,columnIndex),Cells(rowCount,columnIndex))
相对于A1:A200。有关如何转换或连接当前形式的范围的任何想法?
【问题讨论】:
-
您可以使用
Address()将您的 Range 对象转换为字符串版本。