Userform faire du code propre
Bonjour,
Je me débrouille un petit peu maintenant en VBA, mais je n'écris pas du code pro et je voudrais des conseils pour organiser mon code de manière plus rigoureuse.
Mon problème se pause notamment sur les userform:
J'ai un userform dans lequel je récupère un nom d'utilisateur et six nombres fétiches. un bouton permet de valider l'entrer et de lancer la macro principale.
code userform:
Code:
1 2 3 4 5 6
| Private Sub CommandButton1_Click()
NomUser=recup_nom()
Tableau=recup_tab()
call traiter_donnees()
userform1.hide
end Sub |
code Module 1:
Code:
1 2 3 4 5
| Public NomUser as string
Public tableau() as string
Public sub traiter_donnees()
...
end sub |
Pour que traiter_donnees se lance quand je clique sur valider, il faut le declarer en public, ce qui me semble risquer (tous les utilisateurs peuvent avoir acces a cette proc depuis le classeur!!)
Je voudrais savoir quelle est la métode pour faire communiquer les entités userform et module??
Si vous avez de la doc à me conseiller merci d'avance