En VB3, je mettais une déclaration dans un fichier .BAS du genre Global machin as integer (je sais plus si c'est Global Dim machin as truc ).
Un variable dans la zone déclarations d'une "forme"(feuille, .frm) a une portée locale aux modules/fonctions/objets de cette feuille.