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 .
|