【发布时间】:2019-10-10 22:39:42
【问题描述】:
我得到一排单元格和一个要匹配的字符串。我想知道字符串出现的位置。理想情况下,我需要将它放在 vba 的向量中。
我正在尝试在与变量对应的单元格开始的行上循环所有出现的“匹配名称”。
这是我迄今为止尝试过的:
myIndex = 0
While myIndex < maxIndexAllowed
myIndex = Match("Name To Match", Offset(Range("beginRowToInspect"), 0, myIndex, 1, maxIndexAllowed), 0) + myIndex
Wend
从概念上讲,这很好。但我收到此错误:“未定义子或函数”并且关键字 Offset 似乎已突出显示。
奖励:如果我能摆脱 maxIndexAllowed,我会很高兴。
【问题讨论】:
-
您需要知道找到匹配项的每个位置吗?如果是这样,字典是让它快速的方法(如果 UCase/LCase 上没有排列或不完全匹配)
-
@Damian,是的。不知道怎么用。