Schleife, bis die Zeichenfolge gefunden wird

Schleife, bis die Zeichenfolge gefunden wird

Ich brauche Hilfe mit meinem Code unten. Ich versuche, jede Zeile von der aktuellen Zelle nach oben zu überprüfen, bis eine Textzeichenfolge („Abrechnungsdatum:“) gefunden wird. Dann möchte ich den Inhalt der Zelle erfassen.

sub test

   mystring = ""
   y = -1

   Do Until mystring = ("SETTLEMENT DATE:")

       mystring = ActiveCell.Value

   Loop

End sub   

Antwort1

Halten:

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

Bildbeschreibung hier eingeben

verwandte Informationen