Excel工作表function匹配不起作用?
我在工作表“仪表板M1”中有一个date。 我需要在“HDCinput”单元格A33:A833的范围内匹配。 当我运行下面的代码(一个更大的macros的一部分)时,我得到一个“对象variables或块variables未设置”。 我不知道为什么
Dim mydate As Date Dim myrange As Range Dim Colindex As Long mydate = Sheets("Dashboard").Range("M1") myrange = Sheets("HDCInput").Range("A3:A833") Colindex = Application.WorksheetFunction.Match(mydate, myrange, 0)
你必须Set
范围对象:
Set myrange = Sheets("HDCInput").Range("A3:A833")
没有进一步testing,但这应该解决这个特定的错误。