1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46
| R = MsgBox("Le 1er versement est-il fixe ?", vbYesNo + vbInformation, "Calcul automatique")
If R = vbYes Then
Message = "Veuillez entrer le montant du 1er versement."
Titre = "Calcul automatique"
Montant1 = InputBox(Message, Titre)
'delai en moins de 12 mois
numéro_erreur = "Référence de l'erreur : [calcul_auto_2]"
If NbEch > 1 Then
Range("F18:F29").ClearContents
Range("H18:H29").ClearContents
Range("F18").Value = Montant1
Ech = (MontantDelai - Montant1) \ (NbEch - 1)
N = NbEch - 2
DernierVers = (MontantDelai - Montant1) - (Ech * N)
DateEch = Datedebut
For h = 1 To N + 1
K = h + 17
Cells(K, 8).Value = DateEch
DateEch = DateAdd("m", 1, DateEch)
Next h
K = K + 1
Cells(K, 8).Value = DateEch
For i = 1 To N
J = i + 18
Cells(J, 6).Value = Ech
Next i
J = J + 1
Cells(J, 6).Value = DernierVers |