Travailler avec une variable commune à une worksheet et un module, possible ? [Résolu]

Signaler
Messages postés
25
Date d'inscription
jeudi 24 mars 2011
Statut
Membre
Dernière intervention
6 avril 2011
-
c148270
Messages postés
303
Date d'inscription
mercredi 12 janvier 2005
Statut
Membre
Dernière intervention
3 octobre 2013
-
bonjour,

je voudrais récupérer le contenu d'une variable depuis ma worksheet, dans un module.
est ce que c'est possible ?

je m'explique plus clairement :

j'ai un bouton sur ma worksheet. le code lié à ce bouton est donc dans la worksheet (pas dans un module).
dans le code, j'ouvre un nouveau workbook, et je mets le nom de ce workbook dans une variable.

ensuite je fais appel à la procédure d'un module, et je voudrais continuer à travailler avec ce workbook (qui n'a pas de nom puisqu'il n'est pas sauvegardé) dans la procédure du module.
j'ai l'impression que de passer de la worksheet au module, je perds les valeurs des variables.

Est ce que c'est possible ?

2 réponses

Messages postés
303
Date d'inscription
mercredi 12 janvier 2005
Statut
Membre
Dernière intervention
3 octobre 2013

Re

Excuse dans excel il n'y a pas Option compare base, c'est dans access.

la déclaration d'une variable public se met en premières lignes dans un module sous excel donc avant sub ou function
Messages postés
303
Date d'inscription
mercredi 12 janvier 2005
Statut
Membre
Dernière intervention
3 octobre 2013

Bonjour
il suffit de déclare la variable dans le module comme public.

par exemple

Public Mavariable as Integer

Cette déclaration se met juste après
Option compare base

Bonne journée