.. 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" <[email protected]>
À: "Ysabeau" <[email protected]>
Cc: [email protected]
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" <[email protected]>
À: "Pascal Perrot" <[email protected]>
Cc: [email protected]
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 à [email protected] 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 à [email protected] 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

Répondre à