Bonjour à tous,

je suis en train de coder un programme qui calcule un tableau d'amortissement d'un emprunt. J'ai reussi à faire un code à partir d'une feuille excel en prenant les paramètres que je voulais dans les cellules.

maintenant je voudrais améliorer ce programme dans une nouvelle version : je voudrais utiliser un userform pour demander à l'utilisateur d'entrer les paramètres de l'emprunt, et utiliser ces paramètres dans mon code pour les calculs.

Mon problème est que je n'arrive pas à faire le lien entre mon userform et mon main. Je ne sais pas comment faire pour utiliser les parametres saisis !

L'idéal pour moi serai de pouvoir partir du code de mon ancienne version, en faisant le moins de modifications possible, mais est-ce realisable? ou dois-je tout recommencer en fonction de mon userform?

je vous transmet mes codes :
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
userform (parametres) : tres simple, pour commencer, je demande juste le montant à l'utilisateur 
 
Public Sub Calculer_Click()
 Dim montant As Double
 
montant = case_montant.Value
 
End Sub

puis dans mon main, je prends la valeur du montant du userform au lieu de le prendre dans une cellule excel (je mets juste le début, apres c'est inutilement compliqué )

Code : Sélectionner tout - Visualiser dans une fenêtre à part
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
 
Sub MAIN()
 
Dim feuil As Variant
Dim nomonglet As String
 
For Each feuil In Worksheets
   If feuil.Name = "TEG" Then
    nomonglet = feuil.Name
 
 
'parametres pour le userform
Dim encours, montant As Double
 
Dim encours as double
 
 
      'afficher mon userform
parametres.Show
 
'on prend la valeur du montant pour le code dans une nouvelle variable nommée encours
encours = parametres.montant.Value
 
'puis affichage de l'encours saisi dans une cellule excel
 
Sheets(nomonglet).Cells(6, 4) = encours

merci d'avance, ca me sauverait...