Re : VBA variable
Bonjour
Ceux que je peux dire sur la déclaration de variable
C'est surtout pour les gestions des erreurs dans le code.
Lorsqu'une variable n'est pas déclaré, on peut appeler la même variable avec une erreur d'orthographe.
Le système va considérer que c'est une nouvelle variable et te retourné la valeur 0.
Ce qu'on ne veut pas.
Même chose pour la double utilisation d'une même variable lorsqu'il y a beaucoup de ligne dans une fonction.
On risque de changer la valeur d'une variable malgré nous et modifier le résultat voulu.
Donc, pour éviter les erreurs, On met au début du code la syntaxe suivante.
Ce qui force la déclaration de variable. Et te renvoie une erreur pour chaque nouveau nom, non déclaré.
La déclaration de variable permet aussi de choisir le type de données.
exemple
en A1 tu as 01234 d'inscrit en format texte
tu fais valeur= [A1]
valeur va valoir un string "01234"
pour avoir la valeur numérique tu devra utiliser une fonction supplémentaire CLNG
soit valeur= Clng([A1])
Alors que si tu déclare valeur
dim valeur as long Ou encore dim valeur%
valeur= [A1] va automatiquement être un nombre
Et te retourner un code d'erreur si ce n'est pas un nombre.