Private Sub inserirdados()
Set tbldados = shtdados.ListObjects("tbldados")
valortotal = CDbl(txtvalor)
descbandeira = cbobandeira
descforma = cboforma
taxa = WorksheetFunction.VLookup(descbandeira, shtinicial.Range("tblbandeira"), cboforma.ListIndex + 2, 0)
datavenda = txtdata
Select Case cboforma
Case "Débito", "Crédito à Vista"
nparcelas = 1
Case "Crédito Parcelado"
nparcelas = cboparcelas.ListIndex + 2
End Select
'totalacumulado = 0
For i = 1 To nparcelas
totalbruto = Round(valortotal / nparcelas, 2)
'totalacumulado = totalacumuldado + totalbruto
If i = nparcelas Then
' diferenca = totalacumulado - valortotal
totalbruto = totalbruto - diferenca
End If
totalliquido = Round(totalbruto * (1 - taxa), 2)
datarecebimento = IIf(cboforma = "Débito", DateAdd("d", i, datavenda), DateAdd("m", i, datavenda))
descparcela = i & " de " & nparcelas
Set novolancamento = tbldados.ListRows.Add
novolancamento.Range(1, 1) = CLng(TXTID)
novolancamento.Range(1, 2) = descparcela
novolancamento.Range(1, 3) = descbandeira
novolancamento.Range(1, 4) = descforma
novolancamento.Range(1, 5) = taxa
novolancamento.Range(1, 6) = CDate(datavenda)
novolancamento.Range(1, 7) = CDate(datarecebimento)
novolancamento.Range(1, 8) = totalbruto
novolancamento.Range(1, 9) = totalliquido
Next i
MsgBox "Venda Resgistrada com Sucesso", vbInformation
End Sub
"esse é o código que utilizei aonde eu mudo?"
Postado : 04/12/2017 8:34 pm