Discussions à propos du tableur Calc.
Les questions sur les macros doivent être postées dans la section dédiée en dessous.
Modérateur :Vilains modOOs
Règles du forum
Cette section est uniquement dédiée au tableur Calc. Vous ne devez pas poster ici de questions sur les macros mais utiliser la section éponyme.
comment adapter le cas ci-dessous à openoffice?
(créer une validation/liste avec =Indirect(A1))
La question:
bonjour,
merci tout d'abord de vous attarder quelques minutes sur mon souci.
je voudrais créer des listes conditionnelles dans excel.
Par exemple je crée une colonne "equipe" en A et une colonne "joueur" en B
lorsque je vais me place sur A2 j'aurais le choix de 10 équipes puis une fois cette equipe choisie je me place sur B2 et là j'aimerais que la liste proposée soit celle des joueurs de l'equipe choisie en A2
bien evidemment pour la colonne B j'aurai 10 listes de joueurs correspondant à ma liste de 10 equipes en A.
je sais comment mettre une liste (données > validation etc ) mais je ne sais pas comment créer la condition entre le choix de la liste en colonne A et la proposition de la liste correspondante en colonne B!
merci par avance pour vos eclaircissements
cordialement
La solution:
Bonjour,
utilises la formule =Indirect(cellule_première_liste) dans la liste de validation de la cellule ou tu veux voir s'afficher la liste des joueurs de l'équipe.
tu crées autant de noms qu'il y a d'équipes et chaque nom recouvrira la liste des joueurs de l'équipe.
je récapitule :
1) cellule A1 : une validation/liste (équipe1.....équipe10)
2) créer nom équipe1 pour la liste des joueurs de équipe1
créer nom équipe2 pour la liste des joueurs de équipe2
...................................
créer nom équipe10 pour la liste des joueurs de équipe10
3) cellule B1 : une validation/liste avec =Indirect(A1)
A+
Mon problème:
impossible de réaliser la 3ème étape sous openoffice
j'ai regardé ta pièce-jointe. pour la première ligne, j'ai compris comment tu as fait, mais par contre, j'ai l'impression que ça ne marche que pour une seule ligne. en effet, j'ai essayé de reproduire sur d'autres lignes, et je n'ai pas réussi.
J'ai répondu à ta demande : choisir une équipe en A2 et obtenir la liste des joueurs de cette équipe en B2.
Que souhaites-tu faire : chosir une autre équipe en A3 et obtenir la liste des joueurs de cette équipe en B3, et ainsi de suite ?
Je crains que sous OOo ce ne soit pas aussi souple que sous Excel, car il faut placer une formule dans la source de la validité, ce qui n'est pas autorisé.
Je te propose quand même une solution, mais elle n'est valable que pour la dernière cellule remplie de la colonne A.
Donc si après coup tu veux modifier un choix déjà établi plus haut, cela ne marchera pas.