Excel VBA查找具有特定值的工作表上的单元格(string)

我需要帮助find工作表上的文本值,并从那里向下偏移两行。

我有一个“范围的底部”标题的单元格。 两个单元格下面是实际值。 问题是“范围的底部”可能在7个可能的地方取决于工作表模板。

如何find“范围底”的单元格? 我可以然后.Offset(2,0).value2得到我想要的。

在更macros大的事情的计划。 我通过数百个工作簿循环,然后通过他们的每个工作表收集数据并集中。 因为我正在寻找的价值可能是任何我需要寻找他们的标题/定义才得到的价值观。

干得好! 你想用。找:

Sub t() Dim bottomCell As Range Dim offsetCell As Range With Sheets("Sheet1") Set bottomCell = .Cells.Find(what:="Bottom of Range") Set offsetCell = bottomCell.Offset(2, 0) ' Now, your offsetCell has been created as a range, so go forth young padawan! End With End Sub