循环直到找到字符串

循环直到找到字符串

我需要一些有关以下代码的帮助。我试图做的是检查从当前单元格向上的每一行,直到找到文本字符串(“结算日期:”)。然后我想获取单元格的内容。

sub test

   mystring = ""
   y = -1

   Do Until mystring = ("SETTLEMENT DATE:")

       mystring = ActiveCell.Value

   Loop

End sub   

答案1

考虑:

Sub Eric()
    Dim i As Long, t As String
    For i = ActiveCell.Row To 1 Step -1
        If InStr(1, Cells(i, ActiveCell.Column), "SETTLEMENT DATE:") > 0 Then
            MsgBox Cells(i, ActiveCell.Column)
            Exit Sub
        End If
    Next i
End Sub

在此处输入图片描述

相关内容