Bonsoir,

Ce post pour m'assurer que je comprends bien ces concepts.

Un module se voit attribuer un code que l'on appelle via Call dans une feuille voire dans un UserForm ? Appelle multiple ou non.

Une feuille peut faire appel à des UserForm, utiliser des codes ActiveX et exécuter des procédures codées dans des modules.

Un UserForm a son propre code et évenements et peut faire appel à des procédures codées dans des modules.

Je parle de cela car j'aimerais m'assurer de ne pas m'enmeler les pinceaux.

Une variable déclarée avec dim dans une procédure n'est existante (reconnue) que dans la procédure déclarée. Toutefois on peut la passer en argument.

Une variable déclarée public est accessible n'importe où dans le projet VBA. Me trompe-je ? A propos de variables déclarées Public je les déclare dans un module. Est-ce une bonne manière et le bon endroit lorsque l'on veut que nos variables soient accessibles partout ?

Option Explicit déclarée par exempe dans Feuil1 d'un classeur implique que cette variable est accessible partout dans Feuil1 ou plus ? Et quelle est la différence avec une déclaration Public Variable as .... ?

Merci de votre compréhnsion