Exécution d'une macro pendant l'édition d'une cellule
DPB
-
pijaku Messages postés 12263 Date d'inscription Statut Modérateur Dernière intervention -
pijaku Messages postés 12263 Date d'inscription Statut Modérateur Dernière intervention -
Bonjour,
Je souhaite implémenter une macro qui ajouterait, par utilisation du menu contextuel, à la demande, un texte parmi une série prédéfinies de caractères compliqués à rentrer à la main, en cours d'édition d'une cellule. Ceci me permettrait d'éditer facilement de la cotation iso.
Par exemple, je souhaite automatiser l'ajout des caractères "×", "±" et "Ø" à la volée lorsque le contenu de la cellule requis est "Ø6±1(×5)", et d'autres fantaisies plus poussées.
+ Je suis capable d'implémenter cette macro lorsque la cellule n'est pas en édition, mais ce mode de fonctionnement n'est pas satisfaisant, car cela implique d'éditer le début du texte "normal", de sortir de l'édition pour lancer la macro et ajouter le morceau automatique, puis retourner éditer le contenu de la cellule pour compléter le texte de son contenu.
+ Je suis capable de créer le bouton dans le menu contextuel de la cellule en cours d'édition, auquel je rattache la macro de gestion de texte.
Mais lorsque je clique sur la commande, la macro ne s'exécute pas. (par exemple, si je limite la macro à un msgbox d'injures, la pression de l'icône ne fait apparaître aucun message: je ne pense pas que ce soit dû à une urbanité du logiciel qui me censurerait?)
Bref : y a-t-il une option qui rendrait exécutable la macro lorsqu'une cellule est en cours d'édition? Ou une manip un peu plus costaud est-elle requise? Ou ce fonctionnement est-il inévitable? Ou j'ai du bren dans les yeux?
Merci d'avance pour toute lumière que vous pourriez m'apporter sur le sujet,
Je souhaite implémenter une macro qui ajouterait, par utilisation du menu contextuel, à la demande, un texte parmi une série prédéfinies de caractères compliqués à rentrer à la main, en cours d'édition d'une cellule. Ceci me permettrait d'éditer facilement de la cotation iso.
Par exemple, je souhaite automatiser l'ajout des caractères "×", "±" et "Ø" à la volée lorsque le contenu de la cellule requis est "Ø6±1(×5)", et d'autres fantaisies plus poussées.
+ Je suis capable d'implémenter cette macro lorsque la cellule n'est pas en édition, mais ce mode de fonctionnement n'est pas satisfaisant, car cela implique d'éditer le début du texte "normal", de sortir de l'édition pour lancer la macro et ajouter le morceau automatique, puis retourner éditer le contenu de la cellule pour compléter le texte de son contenu.
+ Je suis capable de créer le bouton dans le menu contextuel de la cellule en cours d'édition, auquel je rattache la macro de gestion de texte.
Mais lorsque je clique sur la commande, la macro ne s'exécute pas. (par exemple, si je limite la macro à un msgbox d'injures, la pression de l'icône ne fait apparaître aucun message: je ne pense pas que ce soit dû à une urbanité du logiciel qui me censurerait?)
Bref : y a-t-il une option qui rendrait exécutable la macro lorsqu'une cellule est en cours d'édition? Ou une manip un peu plus costaud est-elle requise? Ou ce fonctionnement est-il inévitable? Ou j'ai du bren dans les yeux?
Merci d'avance pour toute lumière que vous pourriez m'apporter sur le sujet,
A voir également:
- Exécution d'une macro pendant l'édition d'une cellule
- Telecharger macro convertir chiffre en lettre excel - Télécharger - Tableur
- Aller à la ligne dans une cellule excel - Guide
- Bloquer une cellule excel - Guide
- Everest home edition - Télécharger - Informations & Diagnostic
- Excel cellule couleur si condition texte - Guide