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

Garder les variables entre 2 Sub

  • Initiateur de la discussion Initiateur de la discussion herve62
  • 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 !

herve62

XLDnaute Barbatruc
Bonsoir à tous

Dans une "Sub" et dans une boucle je fais appel à une autre "Sub" avec des "If" qui si Ok incrémentent des compteurs ( h1=h1+1 par ex)
La 1ere fois ok et h1=1 mais ensuite les compteurs se remettent à ZERO !!
donc si la condition est vraie une 2,3eme...etc j'ai toujours h1=1 ??
Je voudrais aussi récuperer à la fin de la 1ere SUB la valeurs de ces compteurs

J'ai déjà eu ce Pb mais ne me rappelle plus !!
Est ce une histoire de "DIM" a placer qq part ?
Merci de votre aide
 
Re : Garder les variables entre 2 Sub

Bonsoir à tous,

possible aussi de passer la variable en argument

ex :
sub monProgPrincipal()
h=h+1
'appel d'une autre sub
maSubAppelee h 'h est à 1 avant appel sub
stop
'h devrait être à 1 + 2=3
end sub

sub maSubAppelee (h1)
'h1 a la valeur h soit 1 à l'appel sub
h1=h1+2
'h1 redevient h à la sortie de sub
end sub
 
Re : Garder les variables entre 2 Sub

Merci à vous pour la rapidité !!!
Comme je suis dessus , j'ai testé et j'ai pris au + simple ( bhbh)
et ça marche pour le moment .
J'avais déjà l'idée puisque j'avais mis en "general & declaration"
PRIVATE h1,h2 .... as INTEGER
donc j'ai changé en PUBLIC , et cà ne gêne pas le reste de mes macros
Merci encore à tous

(cette fois je garde ...pour mémoire )
 
- 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
5
Affichages
752
M
Réponses
2
Affichages
1 K
micmond
M
L
Réponses
1
Affichages
1 K
Lucien31
L
D
Réponses
1
Affichages
2 K
DukeDevlin
D
C
Réponses
1
Affichages
2 K
K
  • Question Question
Réponses
3
Affichages
1 K
K
M
Réponses
2
Affichages
1 K
M
M
Réponses
2
Affichages
1 K
M
J
Réponses
2
Affichages
922
J
B
Réponses
5
Affichages
5 K
Brain Box
B
Les cookies sont requis pour utiliser ce site. Vous devez les accepter pour continuer à utiliser le site. En savoir plus…