Olá Pessoal,
Estou com problemas com uma Find que coloquei dentro de um loop que vai de aba em aba buscando históricos parecidos, porém ao executar na segunda vez o loop, a find apresenta o erro 91 (A variável do objeto ou a variável do bloco 'with' não foi definida).
O arquivo tem um total de 25 abas, mas a procura deveria ser realizada a partir da aba 12 em diante.
Dentro da find utilizo uma variável (what), onde já tentei definir como range, string, integer... e não ajudou.
Alguém poderia me ajudar, por favor?
Muito Obrigado
Sub Procura_abas()
Number = 7
Procura_Completo = Cells(Number, 2).Value
If Len(Procura_Completo) > 12 Then
N_Letras = Len(Procura_Completo) - 7
Procura_Reduzido = Left(Procura_Completo, N_Letras)
WSheet_Total = Sheets.Count
Sheet_couter = 12
Do Until Sheet_couter = WSheet_Total
Sheets(Sheet_couter).Activate
On Error GoTo Erro_01
'Esta é a FIND que apresenta erros...
Columns(2).Find(What:=Procura_Reduzido, After:=ActiveCell, _
LookAt:=xlPart, SearchOrder:=xlByRows, SearchDirection:=xlNext, _
MatchCase:=False, SearchFormat:=False).Activate
CC_linha = ActiveCell.Row
CC_coluna = ActiveCell.Column
Erro_01:
Sheet_couter = Sheet_couter + 1
Loop
Else
End If
End Sub
Postado : 05/08/2018 12:23 pm