Déclaration d'une variable global

bonjour,

j'ai un projet VBA dans lequel j'ai plusieurs modules.
je voudrais simplement initialiser une variable en début d'execution pour que celle-ci soit reprise dans tous les modules automatiquement.

j'ai fait plusieurs tentative avec différents code mais sans succès.
ma variable est du texte et je l'initialise actuellement avec une saisie dans un msgbox.

merci de votre aide

2 réponses

  • Votes
  • Date
  • Date décroissante
  1. Bonsoir le Fil, bonsoir le forum,

    Dans un module standard (Module1 par exemple):

    Public Ma_Variable As String

    dans le composant ThisWorkbook :

    Private Sub Workbook_Open()
    Ma_Variable = "toto"
    End Sub

    Mais ça ressemble beaucoup plus à une constante qu'à une variable...