Rechercher : dans
Par :

Liste déroulante en fonction... [Excel]

Dernière réponse le 10 jui 2008 à 15:23:44 Eddydiver, le 2 jun 2008 à 16:04:30 
 Signaler ce message aux modérateurs

Bonjour à tous les membres de CCM,

Voilà, je reviens encore vers vous ! Comme a chaque fois, vous m'apportez de bonnes réponses, j'ai une nouvelle question pour vous :

Sur la feuille "Alex", je sélectionne un type (Acq, AnaF, Close...) dans ma liste déroulante; en fonction de ce type je souhaiterais que la liste déroulante associée (voir feuille phases) apparaisse dans la colonne phase [de la feuille Alex].

Comment puis-je faire ?

# je vous joins de suite le fichier #


Merci :o)

1

Eddydiver, le 2 jun 2008 à 16:05:35
Répondre à Eddydiver

2

Raymond PENTIER, le 2 jun 2008 à 16:41:33

Bonjour.
Avec Excel 2007, j'ai procédé ainsi :
1) Onglet Phases, je donne à la zone B3:G3 le nom "Acq". De même pour les lignes 4 à 15.
2) Onglet Alex, en D5 je mets comme règle de validation liste =INDIRECT(C5).
Je n'ai pas (encore) vérifié si ça marche aussi sur Excel 2003.
Salut.

P.S. important : Cette solution n'est pas de moi ; je ne la connais que depuis peu, grâce aux amis de CCM, et je m'empresse de te faire profiter de cette récente découverte, oh combien intéressante ! Merci à eux. C'est bien, la retraite ! Surtout aux Antilles ... :-)
Raymond

Répondre à Raymond PENTIER

3

Eddydiver, le 2 jun 2008 à 16:57:54

Super merci ! J'ai essayé, ca semble marcher; même si j'ai du mal à comprendre la logique même...

Par contre, c'est pas possible d'utiliser mes plages déjà existantes (MI1, MI2, MI3, ...) ?

Merci

Edouard

Répondre à Eddydiver

6

Raymond PENTIER, le 3 jun 2008 à 03:17:13

Salut. La logique est super-simple : Quelle liste afficher dans la liste déroulante ?

Celle qui est désignée (indirectement) par le contenu de la cellule C5, c'est-à-dire Acq. Or Acq est le nom que j'ai affecté à la plage C3:G3 de l'onglet Phases. Donc la liste déroulante propose les items de cette plage.
On ne peut pas utiliser le nom MI1 que tu as créé, puisque ce n'est pas lui qu'on trouve dans la cellule C5 ...

"Mais c'est bien sûr !", comme dirait le commissaire. C'est bien, la retraite ! Surtout aux Antilles ... :-)
Raymond

Répondre à Raymond PENTIER

4

Eddydiver, le 2 jun 2008 à 17:02:03

De plus, si le nom de mes phases ont des espaces ou des accents, ca marche pas... (parce que = nom de la liste...)

Merci ;)

Répondre à Eddydiver

5

chtilou, le 2 jun 2008 à 21:08:05

Bonsoir,

si le nom de mes phases ont des espaces
Ce n'est plus la même formule. Regarde ici colonne Z.

ou des accents
Et tu sur de bien avoir nommé ton groupe de cellules?

A ton écoute. ;-)
Ce qui se conçoit bien s'énonce clairement, alors, n'hésitez­ pas sur les détails...

Répondre à chtilou

8

Raymond PENTIER, le 3 jun 2008 à 04:03:37

Merci pour ton excellente explication sur INDIRECT et SUBSTITUTE ! J'en ferai bon usage ... C'est bien, la retraite ! Surtout aux Antilles ... :-)
Raymond

Répondre à Raymond PENTIER

9

chtilou, le 3 jun 2008 à 09:02:18

Bonjour à tous.

Flatté pour ce compliment venant d'un utilisateur confirmé d'Excel.
Merci Raymond et bonne journée à tous. ;-)

Répondre à chtilou

16

Le Pingou, le 4 jun 2008 à 15:31:36

Boujour chtilou,
J'ai étudié avec plaisir votre excellente explication de l'ensemble et en particulier des fonctions "INDIRECT" et "SUBSTITUTE".
Félicitations et merci de nous faire profiter de votre savoir.
Salutations.
Jean-Pierre

Répondre à Le Pingou

17

chtilou, le 4 jun 2008 à 15:44:07

Bonjour Le Pingou

Merci pour cette remarque mais c'est trop d'honneur.
Vous allez finir par me faire rougir. ;-)



Ce qui se conçoit bien s'énonce clairement, alors, n'hésitez­ pas sur les détails...

Répondre à chtilou

7

Raymond PENTIER, le 3 jun 2008 à 03:41:36

Eddydiver, pas exactement : Tu peux donner n'importe quel nom à tes phases. Par contre, dans la colonne "Type" de l'onglet "Alex" qui est reprise dans la colonne "MISSIONS" de l'onglet "Phases" il faut effectivement respecter les règles applicables aux noms : Pas d'espace ni de caractères génériques ( / \ * ! ? ). C'est bien, la retraite ! Surtout aux Antilles ... :-)
Raymond

Répondre à Raymond PENTIER

10

Eddydiver, le 4 jun 2008 à 11:36:39

Merci à tous les deux poru vos réponses.

Malheureusement je cale encore... car pour l'exemple j'ai pris des termes "faux" comme Acq; mais lorsqu'il s'agit d'une "Rénégociation de bail" (expression avec des accents et des espaces), ca se complique ...

Chtilou, j'ai regardé ton exemple sur la colonne Z, mais j'ai du mal à saisir l'idée de la fonction Substitue ...

Je continue de chercher... si jamais vous avez d'autres infos pour m'éclaircir.

Encore merci pour votre aide.

Bonne Journée,

Répondre à Eddydiver

11

Eddydiver, le 4 jun 2008 à 11:51:42

En fait, j'ai bien compris le fonctionnement du subsitue mais il ne marche pas à chaque fois ... pourquoi ?

Répondre à Eddydiver

12

Eddydiver, le 4 jun 2008 à 12:02:21

Yes ! Ca marche !

Petit pb de sauvegarde en fait...

Merci à tous, c'est vraiment génial :)

Merci Merci Merci !!!

Répondre à Eddydiver

13

chtilou, le 4 jun 2008 à 13:30:17

Contant de t'avoir rendu service.
A bientôt sur CCM

PS: passe ton problème en résolu. ;-)

Ce qui se conçoit bien s'énonce clairement, alors, n'hésitez­ pas sur les détails...

Répondre à chtilou

14

Eddydiver, le 4 jun 2008 à 13:47:08

Je ne sais pas comment le passer en "résolu" puisque je poste en "anonyme"...

Répondre à Eddydiver

15

chtilou, le 4 jun 2008 à 13:50:15

Certainement parce que tu n'est pas membre CCM. ;-)

Ce qui se conçoit bien s'énonce clairement, alors, n'hésitez­ pas sur les détails...

Répondre à chtilou

18

lem_13500, le 10 jui 2008 à 08:36:44

Bonjour à tous,

Je souhaiterais limiter les scroll dans excel, disons : que l'utilisateur du programme ne puisse pas aller au dela de la colonne J et de la ligne 150. Je ne maitrise pas le langage VBA, savez ce que je dois faire ? Merci d'avance.

Répondre à lem_13500

19

 Raymond PENTIER, le 10 jui 2008 à 15:23:44

Bonjour, lem.
Tu es nouveau, alors j'explique :

1) On ne s'invite pas dans une discussion existante (et qui plus est, terminée depuis plus d'un mois).
2) On n'aborde pas deux thèmes différents dans une même discussion (liste déroulante / scroll).
3) Pour ces deux motifs, tu dois lancer ta propre discussion en cliquant sur "Posez votre question", en haut à droite de l'écran (même ligne que Forum / Bureautique).

Alors, vas-y ! C'est bien, la retraite ! Surtout aux Antilles ... :-)
Raymond

Répondre à Raymond PENTIER
Collection CommentÇaMarche.net