我需要帮助查找工作表上的文本值以及从那里向下两行的偏移量。
我有一个标题为“范围底部”的单元格。下面的两个单元格是实际值。问题是“范围底部”可能位于 7 个可能的位置,具体取决于工作表模板。
如何找到其中包含“范围底部”的单元格?然后我可以 .Offset(2,0).value2 来得到我想要的。
从更宏伟的计划来看。我循环浏览数百本工作簿,然后通过每个工作表收集数据并将其集中。因为我要查找的值可能位于我需要在获取值之前查找其标题/定义的任何位置。
最佳答案
给你!您想使用.Find:
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
关于Excel VBA 在工作表上查找具有特定值(字符串)的单元格,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/35208190/