Pb Sauvegarde listbox multiselect
Bonjour,
J'ai des listbox multiselect avec cases à cocher.
Les listes sont remplies avec des zones nommées.
Je souhaite que les cases cochées par les utilisateurs soient sauvegardées lors de la sauvegarde du fichier et cela n'est pas le cas.
Il y a t'il une propriété mal reglée ?
Il y a t'il un problème d'utilisation du user form pour cet usage ?
Merci pour votre aide.
Lezap
NB : Je joins un fichier exemple rapide de ce que je souhaite faire. Dans le vrai fichier, il y a beaucoup plus d'onglets de choix et 2 onglets remplis des listes possibles de choix.
Bonjour Lezap le forum
super ton fichier mais il est ou ton code?????
à quoi correspond choix1 choix 2 etc ??????
c'est des feuilles? des cellules? des choux? des carottes????
Tu veux sauvegarder vers ou ???? le fichier en cours? un fichier externe???
en clair si tu expliques ce que tu veux et que tu nous mets ton code des listbox on va te faire cela
mais là il faut deviner ce que tu veux
Tu parles aussi de problème d'utilisation d'un userform il est ou ??????
a te relire
a+
Papou
Bonjour,
Le fichier fourni est représentatif du vrai fichier métier sur lequel je travaille
Je l'ai fait exprès pour poster sur ce forum.
Ce que je veux, c'est distribuer un fichier de ce type à différents utilisateurs. Les utilisateurs cochent les cases de leur choix, sauvegarde et me renvois le fichier. Ensuite, ce à quoi je m'attend c'est de voir effectivement les cases cochées par les utilisateurs quand j'ouvre le fichier. Or ce n'est pas le cas, quand le fichier est sauvegardé, on perd la trace des cases cochées.
En ce qui concerne le terme user form, c'est sans doute une erreur de formulation de ma part, je pensais que ce terme s'employait de manière générale pour désigner tous les objets de type Listbox, combobox, textbox etc ... et donc dans ma description les user form désignaient les ListBox.
Ah oui, et autre chose importante : il n'y pas de code ... j'ai juste inséré des objets de type Listbox et changé une ou deux propriétés pour avoir ces listes de choix. C'est d'ailleurs peut-être là que le bas blesse ... peut être que ces objets ne stockent pas nativement les sélections faites ?
Autre précision : si il faut du vba pour que ça marche, je ne suis pas contre mais je pensais m'en tirer sans ....
Est-ce plus clair maintenant ?
Lezap
Bonsoir Lezap le forum
Bah tu vois quand tu t'expliques on comprend, je te fais cela demain matin car là plus le temps
cependant pourquoi utiliser des listbox pour faire cela????
a+
papou
Bonsoir Papou,
Je vais essayer de t'expliquer le pourquoi des listbox. En fait, dans le vrai fichier, j'ai a peu près une quinzaine de liste de choix diifférentes mais qui sont utilisées à l'identique dans beaucoup de listbox répartis dans plein d'onglet. J'ai choisi les listbox associés à des listes nommées car j'avais besoin de flexibilité (les listes sont susceptibles d'être modifiées pendant la phase d'échange entre les utilisateurs et moi) et de la multiselection offerte par cet objet.
Merci d'avance pour tes lumières
Lezap
Hello,
Vraiment personne avec une bonne idée pour ces Listbox non programmées
Je suis tombé sur un os ou sur un truc très con
A+
Lezap
Bonjour lezap le forum
ton histoire de coller des listboxs , dans des feuilles c'est le cirque.
voilà un exemple de fichier teste et redis moi mais j'ai bidouillé pour y arriver
a+
papou
paritec a écrit :Bonjour lezap le forum
ton histoire de coller des listboxs , dans des feuilles c'est le cirque.
voilà un exemple de fichier teste et redis moi mais j'ai bidouillé pour y arriver
a+
papou
Exceeeellent ...
C'est ce que je veux mais ça m'a l'air effectivement un peu complexe pour mon cas réel à moi (des dizaines listbox dans une vingtaine d'onglets différents). Je crois comprendre que tu utilises une feuille cachée pour stocker les élements sélectionnés, élements que tu réselectionnent à l'ouverture ensuite.
J'ai l'impression que je vais en chier un peu si j'applique ta technique à mon cas. Néanmoins, si je ne trouve pas d'autres moyens, je vais devoir m'y coller; donc premièrement un
Deuxièmement, n'y a t'il pas un moyen simple dans Excel de stocker des multiselections au sein d'une liste de choix repétées plusieurs fois dans un doc ? (d'ou l'utilisation des listes nommées histoire de ne pas répéter en dur plusieurs fois les mêmes listes)
Merci d'avance
A+
Lezap
Re Lezap le forum
pour moi ta meilleure solution serait purement et simplement de mettre tes listes à la place des listboxs dans les cellules
et de colorier les éléments de la liste que les intervenants veulent sauvegarder et à la fermeture tu n'as pas de soucis
tu enregistres bêtement et à l'ouverture tout est là et très simplement
Une coloration sur un double click et c'est suffisant
si tu veux tu le rediras
a+
papou
Bonjour Papou,
Avec un peu de retard, je te remercie pour la suggestion ci-dessus (des listes à la place des list box). Je ne me rappelle plus comment j'en étais arrivé à la solution Listbox mais c'était un enchainement de petites décisions puis pas assez de recul pour prendre une autre décision.
Donc effectivement, les listes sont "copiées-collées avec liaison" à partir d'un onglet stockant toutes les listes de choix puis j'ai utilisé deux petites macros pour colorier et (dé)colorier les choix utilisateurs pour chaque onglet où l'on retrouve ces listes.
En revanche mes macros sont associées à des combinaisons de touches plutôt qu'à un double click. Je n'ai pas essayé d'associer les macros à un double click mais il me semble que cette opération est déjà associée à une édition de la cellule. On peut restreindre une association de cette nature à un groupe de cellules ?
A+
Lezap
Bonsoir Lezap le forum
je te parle du double click mais on peu le faire sur un click droit si tu veux regardes le fichier joint
a+
papou
paritec a écrit :Bonsoir Lezap le forum
je te parle du double click mais on peu le faire sur un click droit si tu veux regardes le fichier joint
a+
papou
Bonjour Papou,
Ok, vu ton fichier.
Je n'avais pas pratiqué ces fonctions automatiques liées aux évenements "standards". Je m'en rappelerai pour une autre occasion : comme tu l'as vu, j'avais implémenté mes sélections avec des fonctions appelables par raccourcis claviers, ce qui m'arrange car c'est compatible avec des multiselections meme disjointes.
Voir fichier
Merci encore pour ta suggestion.
A+
Lezap
Bonjour Lezap le forum
je ne sais pas comment tu travailles avec ton fichier, mais une multiselection suivi de ctrl + e ou d c'est a mon avis source d'erreur
enfin c'est toi qui voit
moi je ferais sur un click droit ou sélectionner ou l'inverse et là ce serait simple et directement fait avec la sourie
de plus la multiselection est aussi possible pour le cas ou tu le souhaites voilà le fichier qui te permettra de tester
a+
papou