Bom dia, estou desenvolvendo uma planilha de controle de almoxarifado.
Preciso depois de procurar o valor da variável "coditen" em B:B, verificar se o saldo disponivel da coluna L é 0, e se for procurar o próximo registro com valor de coditen.
Porém meu método .FindNext está dando erro.
Sub saída()
Dim i As Integer
coditen = Sheets("Saída").Range("C6").Value
Sheets("BD_Entrada").Select
Columns("B:B").Select
Selection.Find(What:=coditen, After:=ActiveCell, LookIn:=xlFormulas, LookAt _
:=xlPart, SearchOrder:=xlByRows, SearchDirection:=xlNext, MatchCase:= _
False, SearchFormat:=False).Activate
selectlin = ActiveCell.Row
selectcol = ActiveCell.Column
For i = 1 To 10
If (Cells(selectlin, 12) - Sheets("Saída").Range("G6").Value < 0) Then
x = Sheets("Saída").Range("G6").Value - Cells(selectlin, 12)
Cells(selectlin, 12) = 0
Range("B:B").FindNext (coditen)
selectlin = ActiveCell.Row
MsgBox (selectlin)
Else
Cells(selectlin, 12) = Cells(selectlin, 12) - Sheets("Saída").Range("G6").Value
Cells(selectlin, 12) = Cells(selectlin, 12) - x
MsgBox (Cells(selectlin, 12))
End If
Next i
End Sub
Alguem pode me ajudar ?
Postado : 19/09/2016 8:32 am