Variables dans Userform, intéré dans module

Fermé
Teen - 12 août 2010 à 08:28
 Teen - 12 août 2010 à 09:07
Bonjour à tous!

Je vous expose mon problème :

J'ai fait une petite macro qui a l'ouverture de mon fichier excel, fait apparaitre une fenêtre. Dans cette fenêtre, on remplit des valeurs dans une texbox et on clique sur un des trois boutons.

Dans les private sub de chaque command_click, je fais une affecatation de variable et écris une procédure qui remplit ces informations dans différentes cases de mon tableur. Le problème c'est qu'après avoir affecté mes variables, la procédure est la même et je l'ai écris trois fois, une fois dans chaque private sub des command_click

Comment puis-je alors dans mes command_click simplement affecté mes variables et écrire qu'une seule fois ma procédure?

Je vous soujaite une bonne journée!

Teen



1 réponse

f894009 Messages postés 17267 Date d'inscription dimanche 25 novembre 2007 Statut Membre Dernière intervention 23 mars 2025 1 713
12 août 2010 à 08:54
Bonjour,
Une solution parmi d'autres.

Dans chaque private sub command_click
affectation de variables
appel procédure avec passage des variables afféctées

ex:

private sub command1_click
affectation variable1,variable2,variableX
Call Procedure(variable1,variable2,variableX)
end sub

private sub command2_click
affectation variable1,variable2,variableX
Call Procedure(variable1,variable2,variableX)
end sub

private sub command3_click
affectation variable1,variable2,variableX
Call Procedure(variable1,variable2,variableX)
end sub


sub Procedure(variable1,variable2,variableX)
' Code commun à toutes les actions commandX_Click

end sub
1
Merci beaucoup!! ça allège pas mal mon code sans modifier ses fonctionnalités.
0

Discussions similaires