Edcronos,
Bom Dia!
Seu post está muito genérico... seria algo mais ou menos assim:
'Supondo que todas as variável são do tipo Integer (exceto a variável ZigO)
Sub Teste (ByVal XZig0 as Boolean, ByVal XCoi As Integer, ByVal XOcf As Integer, ByVal XOci As Integer, ByVal XZig as Integer, ByVal XOp as Integer, ByVal XLoi as Integer, ByVal XLig as Integer,ByVal XDdo as Integer)
If XZigO = False Then
If XCoi = XOcf Then
XCoi = XOci + Zig
end if
Else
If XCoi = XOci Or XCoi = XOcf Then
XZig = XZig * -1: XCoi = XCoi + XZig
If XOp = 0 Then XLoi = XLoi + XLig: XDdo = 1
End If
End If
Nas outras partes do código onde é necessário fazer os diversos testes, basta chamar a rotina, passando os parâmetro:
Call Teste (False, 8, 5, 2, 4, 5, 2, 6,2)
Desenvolvo pequenas soluções em VBA Excel a valores que variam entre R$ 50,00 a R$ 200,00. Se te interessar, entre no meu instagran (vba_excel_desenvolvimento)
Atenciosamente
Wagner Morel
Postado : 30/04/2014 7:35 am