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 47 48 49 50 51 52 53 54 55 56 57 58 59 60 61 62 63 64 65 66 67 68 69 70 71 72 73 74 75 76
| Private Sub UserForm_Initialize()
Me.TextBox2.Locked = True
Me.TextBox3.Locked = True
Me.TextBox5.Locked = True
Me.TextBox8.Locked = True
Me.TextBox8 = Format(1 / 100, "0.0000%") 'taux d'intérêts Prêt2 (fixe à 1,00%)
End Sub
Private Sub CommandButton1_Click()
Dim mens1 As Double
Dim durée1 As Double
Dim taux1 As Double
Dim CoutTotal1 As Double
Dim Prêt1 As Double
Dim mens2 As Double
Dim durée2 As Double
Dim taux2 As Double
Dim CoutTotal2 As Double
Dim Prêt2 As Double
Dim mens3 As Double
Dim durée3 As Double
Dim taux3 As Double
Dim CoutTotal3 As Double
Dim Prêt3 As Double
Set f = Sheets("Données")
taux1 = Me.TextBox7 / 100 'Taux d'intérêts Prêt1
Prêt1 = CDbl(Me.TextBox2) 'Montant du Prêt1
durée1 = CDbl(Me.TextBox10) 'Durée du prêt1
mens1 = Application.WorksheetFunction.Pmt(taux1 / 12, durée1, Prêt1) 'mensualité du Prêt1
Me.TextBox13 = CDbl(-mens1)
Me.TextBox13 = Format(Me.TextBox13, "#,##0")
Me.TextBox7 = Format(Me.TextBox7 / 100, "0.0000%")
CoutTotal1 = mens1 * durée1 'Coût total Prêt1 (capital + intérêts)
Me.TextBox8 = 1
taux2 = Me.TextBox8 / 100 'Taux d'intérêts Prêt2
Prêt2 = CDbl(Me.TextBox3) 'Montant Prêt2
durée2 = CDbl(Me.TextBox9) 'Durée Prêt2
mens2 = Application.WorksheetFunction.Pmt(taux2 / 12, durée2, Prêt2) 'mensualité Prêt2
Me.TextBox12 = CDbl(-mens2)
Me.TextBox12 = Format(Me.TextBox12, "#,##0")
Me.TextBox8 = Format(Me.TextBox8 / 100, "0.0000%")
CoutTotal2 = mens2 * durée2 'Coût total Prêt2 (capital + intérêts)
CoutTotal3 = CoutTotal1 + CoutTotal2 'Coût total Prêt3 (capital + intérêts)
durée3 = CDbl(Me.TextBox11) 'Durée (mois) Prêt3
mens3 = CoutTotal3 / durée3 'mensualité Prêt3
Prêt3 = Me.TextBox1
taux3 = Application.WorksheetFunction.Rate(durée3, mens3, Prêt3) 'Taux d'intérêts équivalent Prêt3
Me.TextBox5 = taux3
Me.TextBox5 = Format(Me.TextBox5, "0.0000%")
Me.TextBox1 = Format(Me.TextBox1, "#,##0")
Me.TextBox14 = mens3
Me.TextBox14 = Format(Me.TextBox14, "#,##0")
End Sub
Private Sub TextBox1_Change()
Me.TextBox2 = Prêt1
Me.TextBox2 = Format(Me.TextBox2, "#,##0")
Me.TextBox3 = Prêt2
Me.TextBox3 = Format(Me.TextBox3, "#,##0")
End Sub
Private Sub CommandButton2_Click()
Unload Me
End Sub |
Partager