Oi, Edson.
sim, mas acho que não se aplica ao meu caso, porque as celulas que quero recuperar, tem mais de uma informação.
por exemplo.
BANCO COOPERATIVO DO BRAS 02.038.232/0001-64 6 4.029,13 |
nem todas as celulas tem cnpj. e a posição, quando tem, as vezes muda.
por isso pensei no InSrt, mas como não aceita wildcards, não tem como usar, aparentemente. ocorre que não estou procurando um cnpj especifico, mas sim qualquer cnpj. se a célula tem cnpj, eu preciso extrair esse cnpj ou pelo menos armazenar numa variável.
estava estudando a função regex, mas é meio complicado
Sub FindCnpj(ByVal inputString)
Dim regex, match, matches
Set regex = New RegExp
regex.Pattern = "\d{2}.\d{3}.\d{3}/\d{4}-\d{2}"
' (###)###-####
regex.Global = True
Set matches = regex.Execute(inputString)
For Each match In matches
Debug.Print match.Value
Next
End Sub
Sub buscaNovaConsignataria()
Call FindCnpj(inputString)
Dim y, i, a, b
For i = 1 To 1100
a = Worksheets("plan2").Cells(i, 1).Value
If InStr(1, a, regex) Then
Debug.Print regex
End If
Next
End Sub
não funcionou
Postado : 23/09/2020 3:11 pm