Exécution d'un code que je ne comprends pas

alias_2003

XLDnaute Occasionnel
Bonjour à tous,
J'aurais besoin de votre aide : dans le fichier joint, à chaque fois que l'on clique sur une cellule du Feuil1.range("B1:B3"), l'userform1 apparait : tout est normal !
Dans ce même fichier, j'ai une macro (module 1) qui permet l'envoi de la feuil1 en pj d'un mail, là encore, tout fonctionne très bien ! (Le code permettant l'envoi provient du forum, désolé, je n'ai pas noté le lien…)

Voilà le problème qui me gêne :
• J'ouvre mon fichier, je clique sur une des cellules du .range("B1:B3"), l'userform1 apparait bien
• Je répète la manip x fois, tout fonctionne bien
• Je clique sur le bouton (commandbutton1), le feuil1 est bien copiée dans un fichier temp, puis envoyé. Le fichier temp est supprimé. Aucun problème !
• Par contre, sur mon fichier (Exemple V001), lorsque je clique sur une des cellules du .range("B1:B3"), l'userform1 n'apparait plus… Toutes les actions du worksheet_SelectionChange ne fonctionnent plus...

Qui aurait la gentillesse de m'expliquer le pourquoi du comment ??
Merci mille fois ;) !
Bonne journée
 

Pièces jointes

  • Exemple V001.xlsm
    26.1 KB · Affichages: 32

kjin

XLDnaute Barbatruc
Re : Exécution d'un code que je ne comprends pas

Bonjour,
le pb viens de cette ligne...
Code:
Application.EnableEvents = False
...qui désactive les événements (dont je vois pas l'utilité à ce stade)
insérez...
Code:
Application.EnableEvents = true
...à la fin de la macro
A+
kjin
 

Discussions similaires

Réponses
7
Affichages
361