Déclaration de variables globales dans votre application VBA peut faciliter le partage d'informations entre les différents modules de code . Dans un module de code VBA , les variables peuvent avoir des portées différentes , telles que niveau de la procédure , au niveau du module , et au niveau mondial . La déclaration de chaque variable est différente , en fonction de son champ d'application . Variables doivent toujours être définis avec le plus petit périmètre possible pour éviter d'ajouter de la complexité du code. Définissez vos variables globales dans un seul module pour accéder rapidement à eux quand vous en avez besoin. Instructions
1
Lancez Microsoft Excel , cliquez sur l'onglet « Développeur » et cliquez sur « Visual Basic ». Cliquez sur le menu " Insertion", puis cliquez sur "Module" pour insérer un nouveau module de code
2
Ajoutez le code suivant pour déclarer une variable globale : .
MyGlobalVar publique As String
3
Cliquez sur le menu "Insertion " et cliquez sur "Module" pour insérer un second module de code. Ajoutez le code suivant pour donner la variable globale une valeur :
Public Sub defineVal ()
myGlobalVar = "Ceci est une variable globale "
End Sub
4
Cliquez sur le menu "Insertion " et cliquez sur "Module " pour insérer un troisième module de code. Ajoutez le code suivant , appeler le sous-procédure qui donne la valeur d'une variable , et afficher la valeur de la variable dans une boîte de message :
showGlobalVar Private Sub ()
Appel de
defineVal < p> MsgBox ( myGlobalVar )
End Sub
5
Cliquez dans la " showGlobalVar ( )" sous- procédure , et appuyez sur la touche "F5 " pour exécuter le programme .