merci, ça marche mais...

M

Michel

Guest
En déclarant ma var avec static ça marche au poil mais je voudrais que cette var puisse etre remise à 0 par une autre proc et je ne sais toujours pas où déclarer cette var? Hors une proc ça marche pas???
Merci de vos lumieres
 
T

Ti

Guest
déclare-là tout en haut du module, en dehors d'une procédure, juste en dessous de Option Explicit (parce qu'il FAUT travailler en mode Option Explicit !!!).
Si les procédures qui y auront accès sont toutes dans le même module, tu la déclare ainsi :

Dim Mavariable

si tu veux y avoir accès depuis un autre module (ou un userform), déclare-la ainsi

Public Mavariable

Si tu ne sais pas quel type lui donner, laisse ainsi, mais il est mieux de le faire : une variable non déclarée est de type Variant, bien pratique, mais d'accès plus lent entre autres, son utilisation est donc moins "élégante" qu'une variable d'un type approprié. On devrait toujours essayer de "typer" les variables qu'on déclare, ça apporte tout un tas d'avantages.
 

Membres actuellement en ligne

Statistiques des forums

Discussions
312 069
Messages
2 085 037
Membres
102 763
dernier inscrit
NICO26