não sei oq ta acontecendo mas criei essa macro e na segunda vez q ele não acha nenhum valor ele da erro no tempo de execução 91
a função dessa macro é procurar uma informação da linha em um espaço e retomar o valo correspondente ao valor procurado
Sub Valor pago()
'
' valor pago
'
'
Dim a As String
Dim continua As VbMsgBoxResult
p = 0
i = 1
While p < 10
Range("A1").Select
a = Cells(1, i)
ActiveCell.Offset(6, 0).Range("A1:H9").Select
MsgBox (a)
On Error GoTo fim:
Selection.Find(What:=a, After:=ActiveCell, LookIn:= _
xlFormulas, LookAt:=xlPart, SearchOrder:=xlByRows, SearchDirection:= _
xlNext, MatchCase:=False, SearchFormat:=False).Activate
continua = MsgBox("Resultado é correto?", vbYesNo, "decidindo o valor")
If continua = vbYes Then
ActiveCell.Offset(0, 2).Range("A1").Select
Application.CutCopyMode = False
Selection.Copy
Range("A1").Select
i = i - 1
ActiveCell.Offset(1, i).Range("A1").Select
i = i + 1
ActiveSheet.Paste
Else
On Error GoTo fim:
End If
fim:
p = p + 1
i = i + 1
Wend
End Sub
Postado : 18/01/2012 5:35 am