Pitié! amis VBistes migrants de VB6 ver VB .net oubliez cette expression hideuse "variable publique"... surtout si il s'agit de retrouver des possibilité de VB6 comme par exemple déclarer Form1 juste pour avoir accès à un formulaire. Il existe toujours un palliatif bien plus orienté POO comme par exemple My.Forms... ou pour lister vos forms ouvert Application.OpenForms.
VB vaincra!
PS: si en plus, plus tard vous avez à migrer vers C#, sachez qu'il n' existe pas de modules de variables publiques (et une classe statique avec des variables publiques statiques n' est pas non plus ce qui se fait de plus glorieux!)
Signé : le front de libération POO VB.