.. mais où seraient saisies ces valeurs ? dans une même colonne ou dans des cellules plus ou moins
aléatoires ?
Si c'est dans une même colonne, la méthode indiquée fonctionne : si l'on prend une zone de 1000
lignes par exemple pour définir la liste, cette liste n'affichera que les cellules remplies.
Si on veut faire les choses de façon élégantes et pro, on peut toujours mettre une formule du genre
DECALER(E1;0;0;NBVAL(E1:E20000);1) la place d'une zone prédéfinie et en supposant que les données
seront rentrées quelque part entre E1 et E20000 ... mais c'est plus compliqué pour exactement le
même résultat...
Par contre si ces saisies sont dans des cellules réparties un peu partout dans la feuille ou le
classeur, alors là ... je en voie que les macros où plutôt l'utilisation d'eun base de données
plutôt que d'un tableur.
Cordialement
Christian FOURCROY
----- Mail original -----
De: "Pascal Perrot" <perrot.pascal@free.fr>
À: "Ysabeau" <id@dutailly.net>
Cc: users@fr.libreoffice.org
Envoyé: Vendredi 12 Décembre 2014 13:26:23
Objet: Re: [fr-users] Zone à listes
re bonjour,
J'aimerais pouvoir ajouter des entrées dans ma zone à listes de manière dynamique.
Avoir la possibilité pour l'utilisateur de saisir une nouvelle valeur et que celle-ci s'insère dans
la zone à listes pour les autres utilisations (pas de liste pré-définie à l'avance).
Amicalement,
--
Pascal Perrot
+33 687 329 022
----- Mail original -----
De: "Ysabeau" <id@dutailly.net>
À: "Pascal Perrot" <perrot.pascal@free.fr>
Cc: users@fr.libreoffice.org
Envoyé: Vendredi 12 Décembre 2014 13:20:57
Objet: Re: [fr-users] Zone à listes
Le 12/12/2014 13:02, Pascal Perrot a écrit :
Bonjour,
Ci-joint un petit programme utilisant une zone à liste.
Comment ajouter une nouvelle entrée dans cette zone à liste sans programmation OOo?
Pas besoin de programmer :-)
Dans votre feuille de calcul, sélectionnez les cellules sur lesquelles
il y a cette liste, allez dans Données/Validité et dans l'onglet
Critères ajoutez les éléments à la liste.
Pour créer une liste :
- soit vous passez directement par Données/Validité et indiquez Liste
dans les Critères puis vous saisissez les données.
- soit vous saisissez les éléments de la liste sur une autre feuille,
vous les sélectionnez (plus quelques autres cellules vides au cas où),
vous allez dans Insertion/Nom/Définir pour créer une plage nommée qui
servira à générer la future liste. Ensuite vous allez, comme
précédemment, dans Données/Validité mais dans Critères, vous choisissez
Plage de cellules et vous indiquez le nom de la plage.
L'intérêt de la deuxième manière de faire est que vous pouvez mettre
toutes les listes sur une même feuille (que vous pouvez copier dans
d'autres classeurs au besoin) et que les corrections, mises à jour et
abondements sont plus évidents à faire.
--
Ysabeau
--
Envoyez un mail à users+unsubscribe@fr.libreoffice.org pour savoir comment vous désinscrire
Les archives de la liste sont disponibles à http://listarchives.libreoffice.org/fr/users/
Tous les messages envoyés sur cette liste seront archivés publiquement et ne pourront pas être
supprimés
--
Envoyez un mail à users+unsubscribe@fr.libreoffice.org pour savoir comment vous désinscrire
Les archives de la liste sont disponibles à http://listarchives.libreoffice.org/fr/users/
Tous les messages envoyés sur cette liste seront archivés publiquement et ne pourront pas être
supprimés
Context
Privacy Policy |
Impressum (Legal Info) |
Copyright information: Unless otherwise specified, all text and images
on this website are licensed under the
Creative Commons Attribution-Share Alike 3.0 License.
This does not include the source code of LibreOffice, which is
licensed under the Mozilla Public License (
MPLv2).
"LibreOffice" and "The Document Foundation" are
registered trademarks of their corresponding registered owners or are
in actual use as trademarks in one or more countries. Their respective
logos and icons are also subject to international copyright laws. Use
thereof is explained in our
trademark policy.