-2

我对宏很陌生,希望有人能帮我解决这个问题。这将是高度赞赏。

这就是我想要做的。

我在工作表 1 中有一个带有值的单元格,假设它是单元格 C2,它等于 1234

我在表 2 中有一个包含值的列,假设它是 B 列并且它具有值 (3333,1234,1234,1234,8897,8897,6675)

我希望宏通过 sheet2 中的 B 列并找到与单元格 C2 sheet1 中的单元格值对应的第一个单元格。然后我想把标记放在右边的台阶上。

在上面的例子中。C2值对应B1(虽然有更多,这是第一个)然后标记放在B3中。请注意,当找到第一个对应的值时,我想停止。

先感谢您!:)

/J

4

1 回答 1

1

我假设“向右走”为向右两 (2) 步。希望这可以帮助。与以往的宏记录一样,那里有很多你可能不需要的东西。

rngFound = Sheet2.Columns("B:B").Find(What:=Sheet1.Range("C2"), _
    After:=Range("B1"), LookIn:=xlFormulas, _
    LookAt:=xlPart, SearchOrder:=xlByRows, SearchDirection:=xlNext, _
    MatchCase:=False, SearchFormat:=False).Address

Range(rngFound).Offset(0, 2).Select

如果您愿意,可以稍微整理一下。

于 2013-10-15T10:17:07.473 回答