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

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

  • Liste choix macros.xlsm
    23.1 KB · Affichages: 20
Dernière édition:

Lone-wolf

XLDnaute Barbatruc
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.
 

Staple1600

XLDnaute Barbatruc
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]
 

Usine à gaz

XLDnaute Barbatruc
Supporter XLD
Re Lone,

Je ne sais pas si j'ai fait exactement comme tu me l'a indiqué mais ça y ressemble et ça marche
Un grand merci à toi
Je joins le fichier (feuil2)
Bonne fin de dimanche,
Amicalement,
Arthour973
 

Pièces jointes

  • Liste choix macros.xlsm
    24.4 KB · Affichages: 21

Usine à gaz

XLDnaute Barbatruc
Supporter XLD
 

Usine à gaz

XLDnaute Barbatruc
Supporter XLD
(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:

Usine à gaz

XLDnaute Barbatruc
Supporter XLD
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
 

Staple1600

XLDnaute Barbatruc
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 )
 

Usine à gaz

XLDnaute Barbatruc
Supporter XLD
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
 

Discussions similaires

Réponses
93
Affichages
2 K
Les cookies sont requis pour utiliser ce site. Vous devez les accepter pour continuer à utiliser le site. En savoir plus…