Portée des variables Dim, Public depuis un module vers une macro événementielle d’une feuille

Hub

XLDnaute Occasionnel
Bonjour à tous

Dans le module1 je crée une variable « Public Va1 as Double » que je place tout en haut en première ligne.

Puis pour la récupérer dans la macro événementielle de la feuille 1, j’écris par exemple MsgBox Va1

Mais voila, ça ne marche pas.

Comment corriger mon erreur ? voir le fichier joint

D’avance merci,

@+
 

Pièces jointes

  • variable Public.xls
    24 KB · Affichages: 46

pierrejean

XLDnaute Barbatruc
Bonjour
Si tu as initialisé Va1 par la sub mod1, ton msgbox doit te renvoyer la valeur
Quant à ton événementielle tu peux vérifier qu'elle fonctionne en mettent D2 a 0 et en modifiant B2 ou C2
Note qu'elle ne te donnera le résultat de la multiplication qu’après successivement Mod1 et Worksheet _Change

Salut Youki
 

Hub

XLDnaute Occasionnel
à force de triturer les macros dans tous les sens, j'ai fini par obtenir le résultat que je voulais dans la présentation souhaitée.
Pouvez vous vérifier le fichier joint et faire un commentaire sur le fonctionnement de cette macro ?

et encore merci à tous pour votre aide

@+
 

Discussions similaires

Statistiques des forums

Discussions
312 304
Messages
2 087 061
Membres
103 447
dernier inscrit
DamD