Emprunt banquaire

Résolu
geoff27 Messages postés 3 Date d'inscription mardi 13 décembre 2005 Statut Membre Dernière intervention 16 décembre 2005 - 15 déc. 2005 à 23:46
geoff27 Messages postés 3 Date d'inscription mardi 13 décembre 2005 Statut Membre Dernière intervention 16 décembre 2005 - 16 déc. 2005 à 17:45
bonjour,



Je voudrai savoir quel est la formule à appliquer pour réaliser la programation suivante:



Je dois créez un bouton "calcul" dans un doc exel qui affiche le nombre
d'années nécessaires au remboursement d'un emprunt à taux d'intérêt
fixe (donné en pourcentage) et dont le remboursement annuel est fixe
également.

Exemple:

Le programme doit calculer automatiquement anné par anné le montant emprunté, l'intérêt et le reste dû.

Il doit commencer par lire dans la feuille Excel le montant initial
emprunté, le taux d'intérêt et le versement annuel de remboursement.



Je dois utiliser dans ma macro Excel les variables suivantes:



Dim annee As Integer

Dim montant As Currency

Dim taux As single

Dim versement As Currency

Dim interet As Currency

Dim reste As Currency



Et initialiser montant, taux et versement à partir des cellules correspondantes de ma feuille Excel.



montant=cells(2,2)

taux=(2,3)

versement=cells(2,4)



Je devrai utiliser une boucle tant que.

While montant>0

...

Wend



Je suis débutant et remercie vivement les personnes qui pouront me consacrer de leur temps et de leur savoir.

cordialement

3 réponses

jpleroisse Messages postés 1788 Date d'inscription mardi 7 novembre 2000 Statut Membre Dernière intervention 11 mars 2006 27
16 déc. 2005 à 08:56
Bonjour,



Pour l'exemple ,j'ai mis 120000 en Cells(2,2), 12.5% en Cells(2,3) et
2000 en cells(2,4). En Cells(2,6) j'ai le nombre de mois à rembourser
(95).



Sub Remboursement()

Dim Fval, Pval, APR, Payement, ParType, TotPmts

Const ENDPERIOD 0, GEGINPERIOD 1

Pval = Cells(2, 2).Value 'Somme empruntée

APR = Cells(2, 3).Value 'Taux d'intérêt

If APR > 1 Then APR = APR / 100 'Convertit au format approprié

Payement = Cells(2, 4).Value 'Montant du remboursement

ParType = ENDPERIOD 'Remboursement début de mois

TotPmts = NPer(APR / 12, -Payement, Pval, Fval, ParType)

If Int(TotPmts) <> TotPmts Then TotPmts = Int(TotPmts) + 1

'Nombre de mois pour rembourser

Cells(2, 6).Value = TotPmts

End Sub



jpleroisse



Si une réponse vous convient, cliquez réponse Acceptée.
3
geoff27 Messages postés 3 Date d'inscription mardi 13 décembre 2005 Statut Membre Dernière intervention 16 décembre 2005
16 déc. 2005 à 10:05
Merci d'avoir répondu aussi rapidement à ma question, je vais vite essayer ça!

Cordialement
0
geoff27 Messages postés 3 Date d'inscription mardi 13 décembre 2005 Statut Membre Dernière intervention 16 décembre 2005
16 déc. 2005 à 17:45
Merci cela fonctionne trés bien!



Mais sans vouloir trop en demander j'aimerai savoir si il serai possible d'afficher année aprés année les opérations:

exemple

Emprunt de 1000 euros, intéret de 5%, Remboursement annuel et fixe de 200 euros.



il faudrai que le tableau excel aprés avoir rentrer des valeurs et
avoir appuyer sur un bouton "calcul" affiche quelque chose comme ça.



ANNEE
MONTANT EMPRUNTE

INTERET
REMBOURSEMENT
RESTANT DU


1

1000.00

50.00
200

850.00


2
850
42.50
200
692.50


3
692.50
34.63
200
527.13


4
527.13
26.36
200
353.48


5
353.48
17.67
200
171.16


6
171.16
8.56
179.71
0





Je remercie par avance les personnes qui pourront éventuellement m'apporté une solution.

cordialement
0
Rejoignez-nous