2013-08-01 5 views
1

J'ai une feuille avec le code VBA avec beaucoup de variables et de constantes et je voudrais utiliser ces variables même dans le code VBA d'une autre feuille. Malheureusement, le code est divisé entre les feuilles et nécessite des variables partagées et des constantes comme paramètres d'entrée. Est-ce possible en VBA pour Excel?partage des variables VBA entre les feuilles Excel

+0

Vous devez déclarer la variable au niveau du module .. comme publique – matzone

Répondre

1

Oui, vous devez déclarer les variables Public variable [As type]. Comme l'a dit @matzone, au niveau du module, c'est-à-dire, avant tout sous-ensemble, des fonctions ou des propriétés.

En cas de duplication variable que vous devez y faire référence comme module.variable, où le module est le nom de code du module comme Sheet1 ou ThisWorkbook. Pensez également à l'option d'insertion d'un module dans votre projet VBA pour joindre toutes ces variables partagées (et fonctions, sous-marins).

Questions connexes