Ceci est une page optimisée pour les mobiles. Cliquez sur ce texte pour afficher la vraie page.

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

  • Initiateur de la discussion Initiateur de la discussion Hub
  • Date de début Date de début

Boostez vos compétences Excel avec notre communauté !

Rejoignez Excel Downloads, le rendez-vous des passionnés où l'entraide fait la force. Apprenez, échangez, progressez – et tout ça gratuitement ! 👉 Inscrivez-vous maintenant !

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

Tu y étais presque
Bruno
VB:
Private Sub worksheet_change(ByVal target As Range)
    If Not Application.Intersect(target, Range("B2,C2")) Is Nothing Then
       Mod1'''''ici on va exécuter la macro
    End If
End Sub
Salut Hub
 
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
 
merci Bernard pour ce complément d'information.
J'ai mis " Range("D2").Value = Va1 " en commentaire et ca marche.

dans la Private Sub j'ai rajouté un MsgBox = Va1, et là, ca ne marche pas, pourquoi
 
à 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

@+
 
- Navigue sans publicité
- Accède à Cléa, notre assistante IA experte Excel... et pas que...
- Profite de fonctionnalités exclusives
Ton soutien permet à Excel Downloads de rester 100% gratuit et de continuer à rassembler les passionnés d'Excel.
Je deviens Supporter XLD

Discussions similaires

Réponses
1
Affichages
1 K
Les cookies sont requis pour utiliser ce site. Vous devez les accepter pour continuer à utiliser le site. En savoir plus…