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...
Partager