Choix multiples sur Excel
Résolu/Fermé
alexluthor
Messages postés
81
Date d'inscription
vendredi 15 octobre 2010
Statut
Membre
Dernière intervention
2 novembre 2011
-
20 oct. 2011 à 10:42
eriiic Messages postés 24603 Date d'inscription mardi 11 septembre 2007 Statut Contributeur Dernière intervention 15 décembre 2024 - 20 oct. 2011 à 14:33
eriiic Messages postés 24603 Date d'inscription mardi 11 septembre 2007 Statut Contributeur Dernière intervention 15 décembre 2024 - 20 oct. 2011 à 14:33
A voir également:
- Choix multiples sur Excel
- Liste déroulante de choix excel - Guide
- Calculer une moyenne sur excel - Guide
- Si et excel - Guide
- Comment aller à la ligne sur excel - Guide
- Trier sur excel - Guide
3 réponses
eriiic
Messages postés
24603
Date d'inscription
mardi 11 septembre 2007
Statut
Contributeur
Dernière intervention
15 décembre 2024
7 249
Modifié par eriiic le 20/10/2011 à 11:16
Modifié par eriiic le 20/10/2011 à 11:16
Bonjour,
Déjà éviter les espaces dans les items de ta 1ère liste (si vraiment il faut on peut, mais ça complique).
Donc liste1 : trim1, trim2, trim3, trim4
tu te crées 4 autres listes nommées : trim1, trim2, trim3, trim4 contenant les mois.
Et la 2nde validation se fait avec =indirect(A1)
eric
edit : exemple
edit2: allez, tant que j'y suis : si espaces
Dans les noms des listes secondaires il faut remplacer les espaces issus des items de liste1.
Par exemple pour 'Trim 1 2011' la liste des mois devra être nommée 'Trim_1_2011' (les espaces sont interdits dans les noms)
la validation devient :
=INDIRECT(SUBSTITUE($A1;" ";"_"))
PS: pense à mettre tes posts en résolu lorsque c'est le cas...
Déjà éviter les espaces dans les items de ta 1ère liste (si vraiment il faut on peut, mais ça complique).
Donc liste1 : trim1, trim2, trim3, trim4
tu te crées 4 autres listes nommées : trim1, trim2, trim3, trim4 contenant les mois.
Et la 2nde validation se fait avec =indirect(A1)
eric
edit : exemple
edit2: allez, tant que j'y suis : si espaces
Dans les noms des listes secondaires il faut remplacer les espaces issus des items de liste1.
Par exemple pour 'Trim 1 2011' la liste des mois devra être nommée 'Trim_1_2011' (les espaces sont interdits dans les noms)
la validation devient :
=INDIRECT(SUBSTITUE($A1;" ";"_"))
PS: pense à mettre tes posts en résolu lorsque c'est le cas...
Vaucluse
Messages postés
26496
Date d'inscription
lundi 23 juillet 2007
Statut
Contributeur
Dernière intervention
1 avril 2022
6 418
Modifié par Vaucluse le 20/10/2011 à 11:51
Modifié par Vaucluse le 20/10/2011 à 11:51
Bonjour
*on est encore là:-)))
dans votre fichier:
feuille 2
nommer les champs avec les titres en ligne 1 des colonnes C,D,E
mais attention, en corrigeant GALERIE MARCHANDE en GALERIE_MARCHANDE autant dans la liste A2:A4 que dans le nom du champ E2:E41 car Excel n'accepte pas les blancs dans les noms de champs.
dans la feuille 1, en C5:
Données / Validation / Liste et :
=INDIRECT(B5)
Note:par ailleurs vous pouvez aussi nomme directement le champ C1:D1 en REFERENCE, pour éviter la liste en A2:A4. et assurer la validation en B5
si vous voulez conserver le nom GALERIE MARCHANDE avec un blanc en B5 ilo y a des solutions, revenez on vous en parlera. (dites nous alors combien de rubriques vous pensez avoir en REFERENCE que l'on aille au plus simple)
crdlmnt
Demandons nous si nous ne sommes pas seuls à comprendre ce que l'on explique?
*on est encore là:-)))
dans votre fichier:
feuille 2
nommer les champs avec les titres en ligne 1 des colonnes C,D,E
mais attention, en corrigeant GALERIE MARCHANDE en GALERIE_MARCHANDE autant dans la liste A2:A4 que dans le nom du champ E2:E41 car Excel n'accepte pas les blancs dans les noms de champs.
dans la feuille 1, en C5:
Données / Validation / Liste et :
=INDIRECT(B5)
Note:par ailleurs vous pouvez aussi nomme directement le champ C1:D1 en REFERENCE, pour éviter la liste en A2:A4. et assurer la validation en B5
si vous voulez conserver le nom GALERIE MARCHANDE avec un blanc en B5 ilo y a des solutions, revenez on vous en parlera. (dites nous alors combien de rubriques vous pensez avoir en REFERENCE que l'on aille au plus simple)
crdlmnt
Demandons nous si nous ne sommes pas seuls à comprendre ce que l'on explique?
alexluthor
Messages postés
81
Date d'inscription
vendredi 15 octobre 2010
Statut
Membre
Dernière intervention
2 novembre 2011
20 oct. 2011 à 11:56
20 oct. 2011 à 11:56
Merci quelle réactivité mais je vous signale que les cases à modifier sont en feuille 1 en cases R2 et S2 et dans la validation de la liste il n'accepte pas que je change de feuille que faire?
eriiic
Messages postés
24603
Date d'inscription
mardi 11 septembre 2007
Statut
Contributeur
Dernière intervention
15 décembre 2024
7 249
Modifié par eriiic le 20/10/2011 à 12:02
Modifié par eriiic le 20/10/2011 à 12:02
J'avais répondu avec le fichier modifié ici
mais en cellule C5 comme vaucluse...
Si la plage est nommée, la liste peut-être dans une autre feuille
mais en cellule C5 comme vaucluse...
Si la plage est nommée, la liste peut-être dans une autre feuille
alexluthor
Messages postés
81
Date d'inscription
vendredi 15 octobre 2010
Statut
Membre
Dernière intervention
2 novembre 2011
20 oct. 2011 à 12:06
20 oct. 2011 à 12:06
Désolé j'ai rectifié mais je me trouve bloqué dans le fait de pouvoir sélectionner dans le tableau la valeur de la 2nd case à savoir le N° de porte peut etre une protection de colonne que je dois reparametrer
http://www.cijoint.fr/cjlink.php?file=cj201110/cij8f4KP29.xls
http://www.cijoint.fr/cjlink.php?file=cj201110/cij8f4KP29.xls
eriiic
Messages postés
24603
Date d'inscription
mardi 11 septembre 2007
Statut
Contributeur
Dernière intervention
15 décembre 2024
7 249
20 oct. 2011 à 12:10
20 oct. 2011 à 12:10
Déprotège ta feuille...
Les cellules sélectionnables doivent être déverrouillées (format de cellule / protection)
eric
Les cellules sélectionnables doivent être déverrouillées (format de cellule / protection)
eric
alexluthor
Messages postés
81
Date d'inscription
vendredi 15 octobre 2010
Statut
Membre
Dernière intervention
2 novembre 2011
20 oct. 2011 à 12:29
20 oct. 2011 à 12:29
en effet tres simple par contre j'ai besoin de cette remise à zero à chaque nouvelle ligne en plus du fait qu'elles soient toutes modifiable (cf commentaire sur les couples inexistants) et j'ai un problème d'affichage de certaines lignes (ne se colorient pas et pas de dessin du tableau).
http://www.cijoint.fr/cjlink.php?file=cj201110/cij0xusQxE.xls
http://www.cijoint.fr/cjlink.php?file=cj201110/cij0xusQxE.xls
eriiic
Messages postés
24603
Date d'inscription
mardi 11 septembre 2007
Statut
Contributeur
Dernière intervention
15 décembre 2024
7 249
20 oct. 2011 à 14:33
20 oct. 2011 à 14:33
Bon, va falloir se calmer sur les questions en cascades, mettre en résolu tous les posts qui le sont (il y a du retard), et démarrer un nouveau sujet si c'est indépendant de la question en cours... ;-)
J'ai ajouté la raz des listes, adapte la plage supervisée au besoin.
J'ai corrigé aussi ta MFC, tu as dû supprimer une cellule et la réinsérer ensuite, la MFC avait perdu la référence de cellule.
http://www.cijoint.fr/cjlink.php?file=cj201110/cijNz9eSLP.xls
Pour ta dernière question demarre un nouveau sujet.
eric
J'ai ajouté la raz des listes, adapte la plage supervisée au besoin.
Private Sub Worksheet_Change(ByVal Target As Range) If Not Intersect(Target, [B5:B30]) Is Nothing And Target.Row > 4 Then Application.EnableEvents = False Target.Offset(0, 1) = "" Application.EnableEvents = True End If End Sub
J'ai corrigé aussi ta MFC, tu as dû supprimer une cellule et la réinsérer ensuite, la MFC avait perdu la référence de cellule.
http://www.cijoint.fr/cjlink.php?file=cj201110/cijNz9eSLP.xls
Pour ta dernière question demarre un nouveau sujet.
eric
20 oct. 2011 à 11:40
http://www.cijoint.fr/cjlink.php?file=cj201110/cij5kYlhmg.xls
20 oct. 2011 à 11:54
Par exemple HYPER= C2:C13 et non C1:C13
Par contre une chose à savoir, si tu changes la sélection de liste1, liste2 n'est pas remise à zéro.
Dans ton cas ce n'est pas très génant je pense mais tu peux avoir un couple inexistant.
Par exemple tu choisis GALERIE MARCHANDE 35 et tu changes liste1 en HYPER.
Tu te retrouves avec HYPER 35 qui n'existe pas.
La raz auto peut être faite mais en macro vba
http://www.cijoint.fr/cjlink.php?file=cj201110/cijPC9gYYa.xls
eric