comment utiliser une variable en global

  • Initiateur de la discussion Initiateur de la discussion fred
  • Date de début Date de début

Boostez vos compétences Excel avec notre communauté !

Rejoignez Excel Downloads, le rendez-vous des passionnés où l'entraide fait la force. Apprenez, échangez, progressez – et tout ça gratuitement ! 👉 Inscrivez-vous maintenant !

F

fred

Guest
bonjour je voudrai utriliser ma variable b en global, c'est a dire pour tous mes modules

par exemple

sub macro1()
b = 3
end sub

sub macro2()
end sub

je voudrai que dans la macro2, la valeur de b de la macro1 soit gardée en mémoire



merci
 
Bonjour Fred,


Si tu veux que la variable b soit considérée comme une variable "publique" et donc soit disponible en gardant sa valeur dans tous les modules de ton projet...

Dans un module de code classique (autre qu'un module de feuille ou de userform) :

'Déclaration en tête de module
Public b as byte


'Début des procédures...
sub macro1()
   b = 3
end sub

sub macro2()
   msgBox b
end sub


Cordialement.

Didier_mDF
myDearFriend-3.gif
 
Re- Fred,

Complément d'explication :

Placé en tête d'un module :

Public b as byte rend la variable b disponible dans tous les modules de ton projet.

Dim b as byte rend la variable b disponible uniquement dans les procédures du module en question (cela équivaut à utiliser l'instruction "Private")


Espérant que ces informations pourront t'être utiles...

Didier_mDF
myDearFriend-3.gif
 
- Navigue sans publicité
- Accède à Cléa, notre assistante IA experte Excel... et pas que...
- Profite de fonctionnalités exclusives
Ton soutien permet à Excel Downloads de rester 100% gratuit et de continuer à rassembler les passionnés d'Excel.
Je deviens Supporter XLD
Assurez vous de marquer un message comme solution pour une meilleure transparence.

Discussions similaires

  • Question Question
Microsoft 365 Code VBA
Réponses
10
Affichages
911
  • Question Question
XL 2021 VBA excel
Réponses
4
Affichages
381
Réponses
40
Affichages
3 K
Retour