Dans un module j'utilise des variables pour tout le logiciel. Mais je les déclare en public. Quel est différence en une déclaration Global et une public
Avec publique normalement tu accède à ta variable comme ceci:
Module1.MaVar
Alors que pour global tu utilise:
MaVar
Donc si tu as plusieurs modules avec une variable chacun qui as le même nom, il est préférable de les déclarer toutes publiques, sinon le compilateur donnera une erreur.
L'alternative avec le global est bien entendu d'avoir des noms uniques.
Mais quelle est la différence entre deux déclarations de variables : une avec "Global" et une avec "Public", lorsque l'on est à l'intérieur d'un module.
Par exemple considérons un module où il n'y a que cela:
Global mavarglo As String
Public mavarpub As String
Quelle est la différence entre mavarglo et mavarpub pour le reste du projet.