Bonjour,

Jusqu'à présent j'écrivais mon code dans mes CommandButton créés dans mon Userform.

Etant donné que le code est long, j'aimerais que lorsque je clique sur mon CommandButton, un module soit lancé.

J'ai essayé ça
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
Private Sub CommandButtonLigneEau_Click()
 
'récupération des caractéristiques générales de la buse
UserForm1.LabelCalculLignePente.Caption = Sheets("RECAP").Range("W5").Value     'pente buse
UserForm1.LabelCalculLigneEauDiam.Caption = Sheets("RECAP").Range("U5").Value     'diamètre buse
UserForm1.LabelCalculLigneEauQ.Caption = Sheets("BUSE_PROJET").Range("J14").Value  ' débit buse
 
'calcul de Yc avec le module1
Call Module1
J'obtiens le message d'erreur "erreur de compilation Variable ou procédure attendue, et non un module" ..... à priori je n'ai pas le doit d'appeler un module ?

J'ai tenté aussi une trouvaille sur un forum
Code : Sélectionner tout - Visualiser dans une fenêtre à part
Application.Run (Module1)
sans succès...

Donc, comment appeler un module dans un CommandButton_Click() ?

Merci