Loop até a string ser encontrada

-1

Eu preciso de ajuda com meu código abaixo. O que eu estou tentando fazer é verificar cada linha subindo da célula atual até uma string de texto ("Settlement Date :) é encontrado. Então eu quero pegar o conteúdo da célula.

sub test

   mystring = ""
   y = -1

   Do Until mystring = ("SETTLEMENT DATE:")

       mystring = ActiveCell.Value

   Loop

End sub   
    
por Eric 28.03.2018 / 18:42

1 resposta

2

Considere:

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

    
por 28.03.2018 / 19:57