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

Messages postés
25
Date d'inscription
jeudi 24 mars 2011
Statut
Membre
Dernière intervention
6 avril 2011
- - Dernière réponse : c148270
Messages postés
303
Date d'inscription
mercredi 12 janvier 2005
Statut
Membre
Dernière intervention
3 octobre 2013
- 30 mars 2011 à 14:13
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 ?
Afficher la suite 

2 réponses

Meilleure réponse
Messages postés
303
Date d'inscription
mercredi 12 janvier 2005
Statut
Membre
Dernière intervention
3 octobre 2013
3
Merci
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

Dire « Merci » 3

Quelques mots de remerciements seront grandement appréciés. Ajouter un commentaire

Codes Sources 142 internautes nous ont dit merci ce mois-ci

Commenter la réponse de c148270
Messages postés
303
Date d'inscription
mercredi 12 janvier 2005
Statut
Membre
Dernière intervention
3 octobre 2013
0
Merci
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
Commenter la réponse de c148270