繁体   English   中英

Excel VBA在工作表上找到具有特定值(字符串)的单元格

[英]Excel VBA find a cell on worksheet with specific value (string)

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

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

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

在更宏大的计划中。 我正在浏览数百本工作簿,然后遍历他们的每个工作表来收集数据并将其集中化。 因为我要查找的值可能在任何地方,所以在获得这些值之前,我需要先查找它们的标题/定义。

干得好! 您要使用。查找:

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

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM