我正在尝试使用匹配来查找单元格的行。我已经能够与使用匹配功能和颜色标准
rowfound = Application.WorksheetFunction.Match("123", Range("A:A"), 0)
但是来到这里的在那里我停留在做到这一点。 “123”可能已经出现在同一列多次(这些已被填充颜色),我试图找到最新的“123”单元格。这个单元格不会被填充任何颜色。
我试过以这种方式输入,但我相信Interior.ColorIndex = 0
只适用于对象而不适用于范围。
rowfound = Application.WorksheetFunction.Match("123", Range("A:A").Interior.ColorIndex = 0, 0)
我也想这样做的无色细胞Selection.Address
,做从那里比赛,但这样会导致匹配功能给人一种结果,是不是哪里的细胞是在工作表中的行(它会给出它可以在选择中找到的行)[即实际单元格行中的“123”= 2000,但给出的结果是“1”,这是选择中的行]。我对这个代码是
RRR = Selection.Address
rowfound = Application.WorksheetFunction.Match("123", Range(RRR), O)
不知道如何解决这个问题?希望我在解释我的问题时很清楚。
不知道是什么让你觉得你可以使用匹配这样的。尽管可以使用格式化查找方法。 – SJR
使用Range.Find与SearchFormat参数一起查找相关的单元格 – Tragamor