Bonjour Will, le Forum
Il y a deux choses à respecter pour obtenir une Variable Public disponibles dans toutes les Procédures de tous les Modules et de toutes les Application (Sinon activer l'Option Private Module pour un Niveau Projet Uniquement)
1) La Syntax :
Public [WithEvents] varname[([subscripts])] [As [New] type] [,[WithEvents] varname[([subscripts])] [As [New] type]] .
Pour un exemple simple :
Public NumberOfEmployees As Integer
L'Emplacement
Une Variable Publique doit être déclarée en Haut d'un Module Standard en dehors de toute Sub ou Function (J'entends par Module "Standard" un Module1 par exemple, mais pas un Private Module de Feuille, ou de ThisWorkBook ou de UserForm)
Voilà, si ces deux choses sont respectées, tu devrais avoir accès à NumberOfEmployees n'importe où dans tes Modules ou UserForms à partir du moment où, bien sûr, celle-ci auras été intialisée (depuis n'importe où aussi, mais (of course) préalablement à ou aux accès...)
Bon Aprèm
@+Thierry