Ceci est une page optimisée pour les mobiles. Cliquez sur ce texte pour afficher la vraie page.

déclaration de variable

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 !

gerard55

XLDnaute Occasionnel
Bonjour à tous
Je souhaite savoir s'il y a une manière de définir une variable de façon qu'elle pluisse être utilisée dans plusieurs modules. Ainsi, lorsque l'on appelle une autre procédure, il ne serait pas nécessaire de déclarer à nouveau les variables
Merci pour vos suggestions
a+
 
Re : déclaration de variable

Bonjour à tous

On peut mettre aussi Public (qui doit correspondre à Global dans le VBA)

Voici un extrait de l'aide

Public, instruction, exemple

Cet exemple utilise l'instruction Public au niveau module (section Général) d'un module standard pour déclarer de manière explicite des variables comme publiques, ce qui signifie qu'elles sont disponibles pour toutes les procédures de tous les modules de toutes les applications à moins que Option Private Module soit activée.
' Variable Integer de type Public.Public Number As Integer' Variable tableau de type Public.Public NameArray(1 To 5) As String' Plusieurs déclarations, deux de type Variant et une' de type Integer, toutes Public.Public MyVar, YourVar, ThisVar As Integer
 
Re : déclaration de variable

Bonjour,
tu peux aussi créer tes différentes procédures dans le même module et déclarer tes variables tout en haut du module.
Dim blablabla
Sub toto
.....
.....
End Sub
Sub titi
.....
.....
End Sub
 
Re : déclaration de variable

Bonjour le fil 🙂,
Juste une petite remarque : lorsqu'une variable est rendue publique, elle est utilisable par toutes les macros, mais en même temps, elle conserve les valeurs de départ. Ainsi, malgré la réinitialisation interne d'un USF, une variable publique à qui on a affecté une valeur garde cette valeur, donc il faut prendre garde à bien réaffecter dans chaque module la valeur souhaitée, sinon, bonjour l'angoisse... 😀
Bon courage 😎
 
- 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

Discussions similaires

Réponses
8
Affichages
300
Réponses
1
Affichages
472
W
D
Réponses
4
Affichages
433
DidPouAxi
D
Réponses
5
Affichages
649
Deleted member 453598
D
Les cookies sont requis pour utiliser ce site. Vous devez les accepter pour continuer à utiliser le site. En savoir plus…