Procédure Workbook_SheetBeforeDoubleClick
Le
Alf

Bonjour Í tous,
Je lance une macro quand je double clique sur une cellule.
Cette macro ne s'exécute pas toujours, après l'exécution d'autres macros qui sont lancés dans ce classeur.
Le débogage est correct.
Même lorsque je mets un point d'arrêt, Excel ne passe pas par la procédure, comme si le point d'arrêt n'existait pas.
Quand je ferme mon fichier et le réouvre, c'est Ok.
Une idée ?
Merci pour votre aide Í tous
Alf
Je lance une macro quand je double clique sur une cellule.
Cette macro ne s'exécute pas toujours, après l'exécution d'autres macros qui sont lancés dans ce classeur.
Le débogage est correct.
Même lorsque je mets un point d'arrêt, Excel ne passe pas par la procédure, comme si le point d'arrêt n'existait pas.
Quand je ferme mon fichier et le réouvre, c'est Ok.
Une idée ?
Merci pour votre aide Í tous
Alf
Bonjour,
Exécute cette macro une fois
Sub Test()
Application.Enableevents =true
End Sub
Est-ce que la procédure s'exécute bien maintenant?
MichD
Si après exécution de cette macro, l'événement "Doublec_clic"
fonctionne, il se peut que dans une procédure tu désactives les
procédures événementielles et tu ne les réactives pas Í la sortie de
ladite procédure.
MichD
Ce doit être çÍ .
Mais Í moi de trouver o͹ je les mettais Í False.....
Ça gêne en quoi si on les laisse Í True
Merci pour l'info
Cette ligne de code : Application.Enableevents =true
Elle permet l'exécution des procédures événementielle contenue dans le
ThisWorkbook ou dans les modules feuilles. Cela s'applique Í
l'application (instance d'Excel) et par conséquent affecte tous les
fichiers ouverts. Par défaut, elle est Í True. Le problème survient si
elle est Í False et qu'un des fichiers ouverts a des procédures
événementielles. Ces dernières ne fonctionneront plus.
En VBA, barre des menus / édition / Rechercher / tu fais une recherche
avec cette expression : Application.Enableevents = False avec l'option
"projet en cours". Observe si les lignes de code suivante, passe cette
ligne Í True avant la fin de la procédure. Tu cliques sur suivant...
MichD
Ok Merci