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

XL 2013 Macros se désactivent pendant utilisation du classeur

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 !

Usine à gaz

XLDnaute Barbatruc
Supporter XLD
Bonjour à toutes et à tous,

Me re-voici pour un souci que nous avons depuis longtemps.
J'avais déjà posé la question mais je m'étais mal exprimé (ça m'arrive souvent LOL) et je n'avais pas obtenu de solution.
C'est un vrai problème de fonctionnement et je me tourne à nouveau vers vous.

Le cadre de ma question :
Je travaille avec des commerciales qui travaillent chez elles.
Chaque Commerciale à son classeur de prospection.
Chaque matin, j'envoie le classeur du jour à chaque Commerciale (via skype).
Quand elles l'ouvre la première fois, elle activent les macros.
Jusque là tout va bien 🙂

C'est l'utilisation qui pose souvent problème :
Le classeur est truffé de codes indispensables au bon fonctionnement (mon usine à gaz comme dirait job75 LOL)
Tout ou presque est automatisé par codes.

Mais voilà :
On a souvent tendance à utiliser un classeur excel truffé de codes comme un logiciel et ce n'est pas un logiciel.
Souvent, mes commerciales cliquant soit :
- trop vite,
- ou actionnant un bouton avant que l'action précédente soit terminée,
- ou il ne faut pas, .............. font beuguer et les macros se trouvent désactivées.
Elles ne s'en aperçoivent pas ce qui pose un gros souci de fonctionnement et créé des erreurs etc....

Ma question (sans trop d'espoir) :
Est-il possible, qu'à l'instant ou une fausse manœuvre ou des clics trop rapides désactivent les macros, qu'un message d'alerte apparaisse ?

Voilà qui nous rendrait un très grand service sachant que dans la feuille concernée, j'ai mis un bouton pour ré-activer les macros.
Voilà une bouteille à la mer .... mais avec des magiciens, l'espoir est permis 🙂

Je ne peux pas mettre de fichier test mais si cela vous semble nécessaire, j'essaierai d'en faire un.
Avec mes remerciements,
Je vous souhaite à toutes et à tous une belle journée,
Amicalement,
lionel,
 
Dernière édition:
Bonjour Lionel,

Tu mélanges tout 🙄

Application.EnableEvents = False ne désactive pas les macros mais les évènements.

Si pour une raison ou une autre cette instruction est exécutée on peut bien sûr corriger par :
VB:
Sub ReactiveMacros()
On Error Resume Next
Application.OnTime t, "ReactiveMacros", , False
t = Now + 5 / 86400 'délai de 5 secondes
Application.OnTime t, "ReactiveMacros"
Application.EnableEvents = True 'réactive les évènements
End Sub
Cela dit si Application.EnableEvents a été mis (définitivement) à False c'est que le code est mal fichu, il suffit de le corriger !!!

A+
 
Evidemment quand je fais comme tu le dis ça marche (le pire est que je n'en doute pas depuis tjrs 🙂).
Dsl encore gérard mais j'ai un boulot de fou et dérangé à chaque instant de 6h30 le matin jusqu'à plus de 20 heures le soir.
Merci gérard pour ta patience 🙂
Je joins le fichier qui fonctionne,
lionel,
 

Pièces jointes

Dernière édition:
- 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

T
  • Résolu(e)
Microsoft 365 pb effacement macro
Réponses
8
Affichages
577
Themax
T
Les cookies sont requis pour utiliser ce site. Vous devez les accepter pour continuer à utiliser le site. En savoir plus…