Exécuter multi-sélection d'un ListBox1

Fermé
vieuxray - Modifié par vieuxray le 19/01/2014 à 16:50
 vieuxray - 27 janv. 2014 à 12:25
Bonjour a toutes et tous, Forum bonjour

Excel 2007 VBA



Je souhaiterai svp a la suite de multi sélection dans un listbox1 éxécuter une ou plusieurs macros

je vous joint un petit fichier avec mes explications a l'intérieur bien plus simple qu'un long discours

avec tous mes remerciements pour votre aide

Cordialement raymond

Lien du fichier http://cjoint.com/?3AtqNXcFFzl

http://www.cjoint.com/?3AtqNXcFFzl

29 réponses

f894009 Messages postés 17200 Date d'inscription dimanche 25 novembre 2007 Statut Membre Dernière intervention 11 septembre 2024 1 708
Modifié par f894009 le 20/01/2014 à 08:44
Bonjour,

Le lancement de ou des macro doit se faire des la selection ou avec un bouton validation liste. L'ordre d'execution des macros est vraiment capital, parce cela va compliquer pas mal le code, du fait qu'il faudra gerer aussi selection/deselection en cours de selection d'un item selectionne
1
f894009 Messages postés 17200 Date d'inscription dimanche 25 novembre 2007 Statut Membre Dernière intervention 11 septembre 2024 1 708
20 janv. 2014 à 09:13
Re,

une approche de la chose sans les tests select/deselect, un bouton RAZ selection pour modif selection, un bouton valide selection pour lancer les macros.


https://www.cjoint.com/?DAujnlUlkCQ

A+
1
f894009 Messages postés 17200 Date d'inscription dimanche 25 novembre 2007 Statut Membre Dernière intervention 11 septembre 2024 1 708
20 janv. 2014 à 11:01
Re,

une approche de la chose sans les tests select/deselect Oui, si vous changez de selection sans faire de RAZ, l'affichage et les macros a lancer ne seront plus vrai
1
f894009 Messages postés 17200 Date d'inscription dimanche 25 novembre 2007 Statut Membre Dernière intervention 11 septembre 2024 1 708
20 janv. 2014 à 20:07
Re,

C'est ce que je voulais vous propose, mais vous n'avez pas repondu a la question: l'ordre des macros est-il imperatif ????
1

Vous n’avez pas trouvé la réponse que vous recherchez ?

Posez votre question
f894009 Messages postés 17200 Date d'inscription dimanche 25 novembre 2007 Statut Membre Dernière intervention 11 septembre 2024 1 708
21 janv. 2014 à 17:49
Bonjour,

je regarde cela demain.

A+
1
f894009 Messages postés 17200 Date d'inscription dimanche 25 novembre 2007 Statut Membre Dernière intervention 11 septembre 2024 1 708
25 janv. 2014 à 14:10
Bonjour,

Pas eu de temps pour chercher, je regarde cela cette apres-midi. Par curiosite, pourquoi l'ordre des macros est-il si important ??????
1
f894009 Messages postés 17200 Date d'inscription dimanche 25 novembre 2007 Statut Membre Dernière intervention 11 septembre 2024 1 708
25 janv. 2014 à 14:42
Re,

Avec un minimum de reflexion, vu que pas d'imperatif d'ordre:

pas besoin de listview

principe: refaire la liste a chaque clic sur listbox

validation par bouton


https://www.cjoint.com/?DAzoOh3N2Jf

A+
1
f894009 Messages postés 17200 Date d'inscription dimanche 25 novembre 2007 Statut Membre Dernière intervention 11 septembre 2024 1 708
25 janv. 2014 à 15:10
1
f894009 Messages postés 17200 Date d'inscription dimanche 25 novembre 2007 Statut Membre Dernière intervention 11 septembre 2024 1 708
25 janv. 2014 à 16:10
Re,

C'est jouable. Je regarde la chose.
1
f894009 Messages postés 17200 Date d'inscription dimanche 25 novembre 2007 Statut Membre Dernière intervention 11 septembre 2024 1 708
25 janv. 2014 à 17:37
Re,

a vous de voir pour les couleurs:

https://www.cjoint.com/?DAzrLAKo7cq

A+
1
f894009 Messages postés 17200 Date d'inscription dimanche 25 novembre 2007 Statut Membre Dernière intervention 11 septembre 2024 1 708
25 janv. 2014 à 18:07
1
f894009 Messages postés 17200 Date d'inscription dimanche 25 novembre 2007 Statut Membre Dernière intervention 11 septembre 2024 1 708
26 janv. 2014 à 14:26
Bonjour,

traitement erreur 9 et plus d'images

https://www.cjoint.com/?DAAozy8jfdN
1
f894009 Messages postés 17200 Date d'inscription dimanche 25 novembre 2007 Statut Membre Dernière intervention 11 septembre 2024 1 708
26 janv. 2014 à 17:07
Re,

pour les images:

propriete picture de l'UF

propriete picturesizemode: modeclip ---> pour positionner l'image dans l'UF par picturealignment

propriete picturesizemode: modestretch ---> pour avoir l'image dans tout l'UF
1
Re,

Merci c'est bon j'ai fait joujou, j'ai zoomer, déplacer comme je voulais et supprimer l'image aussi

Propriété picture userform se placer derriere(bimap) et touche supprimer

ca peut etre interressant.

(1) juste pour paufiner, je vais essayer de mettre des icones en début de listing de la listview

(2) j'ai chercher pour changer la couleur du contour des petites cases a cochés, pas trouver, je crains fort que cela ne soit possible.

Encore grand merci a toi

Cdlt Ray
0
f894009 Messages postés 17200 Date d'inscription dimanche 25 novembre 2007 Statut Membre Dernière intervention 11 septembre 2024 1 708
Modifié par f894009 le 27/01/2014 à 12:01
Re,

listindex listbox commence a 0 et listview a 1
code bouton validation: case 1 au lieu de case 0 etc....

        For point = 0 To Nb_Select
Select Case Table_Selection(point)
Case 1
Call Macro1
Case 2
Call Macro2
Case 3
Call Macro3
Case 4
Call Macro4
Case 5
Call Macro5
Case 6
Call Macro6
Case 7
Call Macro7
Case 8
Call Macro8
Case Else
End Select
Next point
1
Bonjour f894009

Merci pour ta réponse

Je pensais d'abord faire ma selection soit une ou plusieurs, afficher dans le Label1 puis une fois la selection terminée "Valider" en cliquant sur le Label1

et les macros devrai s'éxécuter les unes après les autres ou bien ensemble

alors ensemble ça je ne sais pas jamais essayer

Merci pour ton aide

bon début de semaine a toi

Ray
0
Re,

Merci pour le fichier et pour le code

Pas trop compris ce que tu me dit ci-dessous
une approche de la chose sans les tests select/deselect

sinon dans l'immédiat ca fonctionne bien

juste un petit truc

j'ai simuler la date du premier février 2014 j'ai lancer le programme
le fond du ListBox1 est bien passer en Vert ça c'est Ok

Mais dès ma première selection (premier clic) le fond repasse de suite en Rouge

j'aurai préferer svp que le ListBox1 reste en Vert jusqu'a ce que je clic sur "Validation" et qu'a ce moment, le fond du ListBox repasse en Rouge

Merci beaucoup pour ton aide

Cdlt Raymond
0
Re,

Bien recu la réponse merci bien.

Tu peux svp faire effectuer les tests dont tu me parle car effectivement cela risque d'etre bien embetant.

Quand tu a le temps rien ne presse.

je n'avais pas penser a ça, bien vu.

Merci a plus tard

Ray
0
Bonsoir f894009

une question svp:

Serez t'il possible de faire fonctionner le programme sans le label1
juste uniquement a partir de la ListBox1 et un bouton valider

c'est a dire directement:
Ex: je fais une ou plusieurs selections
puis "Valider" et hop éxécution des macros selectionnées

Merci pour ton aide et bonne soirée a toi

Cdlt Ray
0
Bonjour f894009,

Merci bien pour la réponse,

Je suis désolé a propos de ta proposition, j'étais rester fixé sur mon idée, et a l'utilisation hier je me suis dit que je pourrai dans un gain de place me dispenser du Label et au moins d'un bouton

Mais si la une possibilité de faire fonctionner le programme sans le Label1
juste uniquement a partir de la ListBox1 et mème voir sans bouton "Valider"
je suis Ok pour ça.

Pour les macros OUI dans l'ordre croissant Ex:

Si je coche 1 - 3 - 5 - 6 l'ordre d'éxécution est 1 - 3 - 5 - 6

Si on fait du coup par coup Ex

je coche (3) on éxécute la macro, je coche (1) on éxécute la macro etc etc

Mais si je me trompe de N° la macro va s'éxecuter

Mais je ne pense pas que l'on puisse faire marche arrrière en cas d'erreur ????


Merci pour ton aide et encore désolé pour l'oubli de la réponse

Je te souhaite une agréable journée

Cdlt Raymond
0
Bonsoir f894009,

Ok t'inquiète pas, suis pas pressé, prends ton temps

Merci tout de mème c'est gentil, bonne soirée a toi

Cordialement Raymond
0