Bonjour à tous,

Je souhaiterais avoir votre avis concernant la déclaration de variables dans un module contenant plusieurs fonctions et procédures.

Quels sont les avantages/inconvénients de déclarer les variables à l'intérieur de chacune d'entre elles
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
Sub Procedure_1()
   dim i as byte
   [...]
End Sub
 
Function Fun_1() as string
   dim i as byte
   [...]
End Function
Ou alors de les déclarer au début du module pour l'ensemble des fonctions et procédures ?
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
10
 
dim i as byte
 
Sub Procedure_1()
   [...]
End Sub
 
Function Fun_1() as string
   [...]
End Function
Il y a-t-il des impacts sur la rapidité du code à s'exécuter, sur la robustesse du code ou autre ?

Merci d'avance pour vos avis sur la question !