STATIC ?

P

philippe

Guest
Je ne comprends pas très bien l'utilisation de static. J'ai essayé de l'inclure dans mes modules mais ça ne fonctionne pas. Je pensais que ça allait résoudre pas mal de mes problèmes mais une explication serait la bienvenue. Mon problème est lorsque j'utilise une même variable dans plusieurs procédures qui s'imbriquent (afin de faire des procédures plus courtes), il faut que je redéfinisse ma variable dans chaque procédure du style NOM = range("a1").value sachant que NOM est stocké dans la cellule A1. Ceci m'oblige donc à stocker la valeur de mes variables quelque part dans une feuille et y faire référence à chaque fois. C'est très lourd à gérer. J'espère avoir été clair et que quelqu'un pourra me donner un exemple simple.

Merci pour votre aide

Philippe
 
C

chris

Guest
Tu peux passer la variable d'une procédure à l'autre :

action
action
toto =1
y=procedure(toto)

procédure étant le nom d'une sub qui doit être définie avec un paramètre

sub procedure(x)
.....
....
end sub

ainsi la valeur de toto peut être passée de proc en proc et retournée dans la variable y dans cet exemple

Chris
 

Discussions similaires

Réponses
16
Affichages
643

Membres actuellement en ligne

Statistiques des forums

Discussions
313 105
Messages
2 095 348
Membres
106 246
dernier inscrit
Christelle CUPIT