【发布时间】:2018-04-25 19:43:43
【问题描述】:
我有一个 vba 代码,我将使用它来查找满足确切 2 个标准的值。 在大多数情况下,vba 返回预期值 但是如果我更改标准,或者如果我输入的标准不在我查看的范围内,VBA 会返回一个错误的值。 如果不满足条件,我希望在 H2 中显示文本“CriteriasNotMet”
我的代码是:
Sub IndexMatch()
myName = [F2]
mySubject = [G2]
mark = Application.WorksheetFunction.Index([StMark], _
Application.WorksheetFunction.Match(myName, ([StName]), 0) + _
Application.WorksheetFunction.Match(mySubject, ([StSubject]), 0) - 1)
[H2] = mark
End Sub
谁能解释我做错了什么?
谢谢你和上帝
彼得 丹麦
【问题讨论】: