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

XL 2013 Liste permettant de sélectionner un code à exécuter

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,

Je "planche" sur un souci que j'ai solutionné mais certainement pas de la meilleure façon.

Dans mon fichier de travail, il y a bcp de codes à exécuter selon le besoin, j'ai trop de boutons à mon goût et ma feuille étant chargée, je ne sais plus trop où les positionner pour que ce soit "sympa" et pratique

J'ai pensé que ce serait bien de créer "comme une liste" dans laquelle je pourrais choisir le code à exécuter

Je n'ai pas trouvé comment faire et j'ai créé un UserForm

Dans le fichier joint, pour le test, j'ai créé 3 codes dans le module 1
En cliquant dans la cellule "votre action", ça fonctionne, je peux sélectionner le code à exécuter

Toutefois, je pense qu'une liste serait plus appropriée et serait peut-être moins "gourmande" en "poids".

Auriez-vous "une meilleure solution" ?
Avec mes remerciements,
Je vous souhaite à toutes et à tous un très beau dimanche 🙂
Amicalement,
Arthour973
 

Pièces jointes

Dernière édition:
Bonjour Lionel 🙂, le Forum 🙂

C'est tout simple. Dans une feuille liste les noms des macros; par exemple
Appel_Macro1
Appel_Macro2
Appel_Macro 3 etc.

Ensuite crée la liste; puis tu mets les conditions

If C4.value = Appel_Macro1 then
Call Macro1
elseif C4.value = Appel_Macro12 then
call Macro2
etc.

J'ai ajouté Appel, pour ne pas avoir d'influence avec le noms des macros.
 
Bonjour le fil, le forum

[le 1/4 heure philosophique du dimanche aprés-midi post digestion]
Dans mon fichier de travail, il y a bcp de codes à exécuter selon le besoin, j'ai trop de boutons à mon goût et ma feuille étant chargée, je ne sais plus trop où les positionner pour que ce soit "sympa" et pratique
En langage courant, ceci se nomme (voir ici)
Il existe un remède (qui s'applique bien à Excel d'ailleurs)
Voici où trouver ce remède (gratuit et sans effet secondaire)
Cliquez ici
[/le 1/4 heure philosophique du dimanche aprés-midi post digestion]
 
 
(quelle chance pour moi )
Re

@arthour973
Je pue de la gueule?
Ou tu es juste discourtois le dimanche après-midi ? 😉

(Ce qui serait étonnant quand on s'attarde sur ta signature...)

Hola mon cher "on se calme et on boit frais LOL
J'avoue que j'aime tes répliques et remarques si fréquentes pour tous mais là, je n'ai pas suivi.
Je ne sais pas si "tu pues de la gueule étant quand même certainement trop éloigné de toi 😉 (une vraie chance pour moi LOL)
Mais dis-moi car je n'ai donc pas compris : pourquoi Ho pourquoi avant que j'en meure LOL
 
Dernière édition:
Bon Sang, je suis vraiment désolé mais je n'avais pas vu tes messages.
D'ailleurs, dès j'ai vu ton 1er message je t'ai répondu et il me semble t'avoir dit Bonjour 😉

Encore mes excuses pour peut-être avoir tardé mais j'était à l'écriture de la solution de Lone qui bien que simple à l'évidence, ne l'était pas tout à fait pour moi à transcrire.

Alors Bonjour Staple1600, je te souhaite un très beau dimanche.
Amicalement,
Arthour973 🙂
 
Re

@arthour973
C'est toi-même qui décrit la situation (pas moi)
Dans mon fichier de travail, il y a bcp de codes à exécuter selon le besoin,[/b] j'ai trop de boutons[/b] à mon goût et ma feuille étant chargée, je ne sais plus trop où les positionner pour que ce soit "sympa" et pratique.

Donc un des moyens pour que ce soit simple et pratique c'est de suivre ce que suggère le second lien.

Maintenant ce n'était qu'un avis en passant.
(Tu t'en souviendras peut-être quand ton fichier finira par rendre l'âme 😉 )
 
Mon fichier n'a pas encore "rendu l'âme" mais ça devient le B....L
J'ai donc décidé avant qu'il soit trop tard de le refaire entièrement fort de vos conseils, formations et codes au fil des années.

Il est évident que sans vous et votre gentillesse jamais je n'aurais été capable de faire, même mal, ce que j'ai fait.
Malgré mon niveau encore trop "limite", j'ai appris (LOL, je partais de loin 😕).

Je ne pourrai jamais assez remercier tous ceux qui m'ont appris et aidé mais ils se reconnaîtront.

Bon dimanche Staple, à toutes et à tous,
Amicalement,
Arthour973
 
- 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
32
Affichages
987
Les cookies sont requis pour utiliser ce site. Vous devez les accepter pour continuer à utiliser le site. En savoir plus…