Bonjour,
J'ai une ListBox dans un UserForm que me servira à remplir un document Word. Cette ListBox contient des données (items, disons qu'il y en a 4) que l'utilisateur va sélectionner, le nombre variant au gré des besoins. Ces données seront alors insérées dans le document Word dans des signets.
Cas 1: Si l'utilisateur sélectionne juste l'item 1, ce dernier ira logiquement au signet 1.
Cas 2: Si l'utilisateur sélectionne juste l'item 2, celui ira logiquement au signet 1.
Cas 3: Si l'utilisateur sélectionne les items 1 et 2, l'item 1 ira au signet 1 et l'item 2 ira au signet 2.
Cas 4: Si l'utilisateur sélectionne les items 1 et 4, l'item 1 ira au signet 1 et l'item 4 ira au signet 2.
Cas 5: Si l'utilisateur sélectionne les items 1, 2 et 3, l'item 1 ira au signet 1, l'item 2 ira au signet 2 et l'item 3 ira au signet 3.
Cas 6 : Si l'utilisateur sélectionne les items 1, 2 et 4, l'item 1 ira au signet 1, l'item 2 ira au signet 2 et l'item 4 ira au signet 3.
Etc ....
Comment puis-je faire pour prévoir tous les cas de sélection et définir leur insertion au signets appropriés? Pour l'instant, j'ai procédé au cas par cas. Je veux dire que j'ai prévu de Case Is = sélection(s) mais avec 7 items dans ma ListBox, cela rends la programmation fastidieuse et le script trop long.
Merci de votre contribution.
P.
Partager