簡體   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