Macro : Variable utilisable dans plusieurs Sub ?

Bonjour,

j'aimerai savoir s'il est possible de déclarer une variable pour qu'elle soit utilisable (valeur sauvegardée) dans plusieurs Macro d'un même Module.

Exemple de ce que j'aimerai éviter (répétition de la déclaration et affectation d'une variable String) :

Sub Fonction_1()
    Dim Feuille_Active As String

    '' Mémorisation du nom de la feuille active
    Feuille_Active = ActiveSheet.Name
   ...
   [Code]
   ...
End Sub

Sub Fonction_2()
    Dim Feuille_Active As String

    '' Mémorisation du nom de la feuille active
    Feuille_Active = ActiveSheet.Name
   ...
   [Code]
   ...
End Sub

Bonjour,

déclare ta variable au début du module en dehors des procedures:

Public Feuille_Active As String

Sub Fonction_1()

    '' Mémorisation du nom de la feuille active
   Feuille_Active = ActiveSheet.Name
   ...
   [Code]
   ...
End Sub

Sub Fonction_2()

    '' Mémorisation du nom de la feuille active
   Feuille_Active = ActiveSheet.Name
   ...
   [Code]
   ...
End Sub
96test-karim.xlsx (10.89 Ko)

Merci !

Rechercher des sujets similaires à "macro variable utilisable sub"