Les partenaires publicitaires:

Comment déclarer une variable globale en VBA

Déclaration des variables globales dans votre application VBA peut faciliter le partage d'informations entre les modules de code différents. Dans un module de code VBA, les variables peuvent avoir des portées différentes, comme-niveau de la procédure, au niveau du module, et au niveau mondial. La déclaration pour chaque variable est différente, en fonction de la portée. Les 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 obtenir rapidement à eux quand vous avez besoin.

Instructions

  1. Lancez Microsoft Excel, cliquez sur l'onglet "Developer", et cliquez sur "Visual Basic." Cliquez sur le menu "Insertion", et 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 variable une valeur, et afficher la valeur de la variable à travers une boîte de message:

    Private Sub showGlobalVar ()

    Appelez defineVal

    MsgBox (myGlobalVar)

    End Sub

  5. Cliquez sur l'intérieur de la "showGlobalVar ()" sous-procédure, et appuyez sur "F5" pour exécuter le programme.

» » » » Comment déclarer une variable globale en VBA