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

vieuxray -  
 vieuxray -
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
A voir également:

29 réponses

f894009 Messages postés 17277 Date d'inscription   Statut Membre Dernière intervention   1 713
 
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 17277 Date d'inscription   Statut Membre Dernière intervention   1 713
 
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 17277 Date d'inscription   Statut Membre Dernière intervention   1 713
 
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 17277 Date d'inscription   Statut Membre Dernière intervention   1 713
 
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 17277 Date d'inscription   Statut Membre Dernière intervention   1 713
 
Bonjour,

je regarde cela demain.

A+
1
f894009 Messages postés 17277 Date d'inscription   Statut Membre Dernière intervention   1 713
 
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 17277 Date d'inscription   Statut Membre Dernière intervention   1 713
 
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 17277 Date d'inscription   Statut Membre Dernière intervention   1 713
 
1
f894009 Messages postés 17277 Date d'inscription   Statut Membre Dernière intervention   1 713
 
Re,

C'est jouable. Je regarde la chose.
1
f894009 Messages postés 17277 Date d'inscription   Statut Membre Dernière intervention   1 713
 
Re,

a vous de voir pour les couleurs:

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

A+
1
f894009 Messages postés 17277 Date d'inscription   Statut Membre Dernière intervention   1 713
 
1
f894009 Messages postés 17277 Date d'inscription   Statut Membre Dernière intervention   1 713
 
Bonjour,

traitement erreur 9 et plus d'images

https://www.cjoint.com/?DAAozy8jfdN
1
f894009 Messages postés 17277 Date d'inscription   Statut Membre Dernière intervention   1 713
 
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
vieuxray
 
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 17277 Date d'inscription   Statut Membre Dernière intervention   1 713
 
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
vieuxray
 
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
vieuxray
 
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
vieuxray
 
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
vieuxray
 
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
vieuxray
 
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
vieuxray
 
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