OVH Cloud OVH Cloud

liste basee sur tableau : How to ?

2 réponses
Avatar
David
Bonjour a tous,

J'ai réalisé il y a plusieurs annees un modele de facture reprenant une
liste déroulante (J9)
avec des numéros (correspondant a des numéros de clients)

La page principale reprend donc le layout de la facture, hors champ on
retrouve la liste déroulante
qui me permet de choisir le numéro de client.

Cette liste est basée sur la premiere colonne d'un tableau (se trouvant page
2) reprenant 4 colonnes :
#1 : numero du client
#2 : nom du client
#3 : adresse du client
#4 : code postal

la colonne #1 se nomme listing
l'ensemble des 4 colonnes se nomme clients

ensuite sur la premiere page, a l'endroit ou doivent apparaitre les infos du
client choisi :

=RECHERCHEV($J$9;listing;2)
=RECHERCHEV($J$9;listing;3)
=RECHERCHEV($J$9;listing;4)

la liste déroulante est bien en J9;

Tout ce passe très bien, seulement à l'époque je m'étais amusé a cela avec
une trentaine de clients, aujourd'hui ils sont plus nombreux mais surtout,
ce n'est plus moi qui m'occupe des factures ...

Je vous demande donc votre aide afin de modifier ce modèle pour que ma liste
déroulante ne me propose plus des numéros mais bien le nom du client (et
cerise sur le gateau : classé par ordre alphab.)

Est ce possible ? Si oui avez vous des pistes ?

PS : Je ne sais plus comment j'ai créé la liste déroulante avec les nombres,
pourriez vous me rafraichir la mémoire ?

j'ai controlé dans VB Editor et la seule chose que j'y retrouve est
l'insertion automatique de la date ... :-(

Merci
David

2 réponses

Avatar
Hervé
Bonsoir David,
Ta liste se trouvant sur une autre page (page 2), sélectionne-là (tu l'aura
au préalable triée), et nomme-là (Linsting, je pense) dans la zone de nom
puis sur Entrée, ou alors, Insertion, Nom, Définir... ensuite, dans la
cellule où tu veux ta liste (J9), Données, Validation... dans le champ
Autoriser > Liste et dans le champ source, tu écris =Linsting puis OK.
Tu n'aura plus qu'à rectifier tes formules de recherche. Si tu ajoute
souvent des clients, il te faudra passer par VBA pour automatiser tout ça.

Hervé.

"David" a écrit dans le message news:

Bonjour a tous,

J'ai réalisé il y a plusieurs annees un modele de facture reprenant une
liste déroulante (J9)
avec des numéros (correspondant a des numéros de clients)

La page principale reprend donc le layout de la facture, hors champ on
retrouve la liste déroulante
qui me permet de choisir le numéro de client.

Cette liste est basée sur la premiere colonne d'un tableau (se trouvant
page

2) reprenant 4 colonnes :
#1 : numero du client
#2 : nom du client
#3 : adresse du client
#4 : code postal

la colonne #1 se nomme listing
l'ensemble des 4 colonnes se nomme clients

ensuite sur la premiere page, a l'endroit ou doivent apparaitre les infos
du

client choisi :

=RECHERCHEV($J$9;listing;2)
=RECHERCHEV($J$9;listing;3)
=RECHERCHEV($J$9;listing;4)

la liste déroulante est bien en J9;

Tout ce passe très bien, seulement à l'époque je m'étais amusé a cela avec
une trentaine de clients, aujourd'hui ils sont plus nombreux mais surtout,
ce n'est plus moi qui m'occupe des factures ...

Je vous demande donc votre aide afin de modifier ce modèle pour que ma
liste

déroulante ne me propose plus des numéros mais bien le nom du client (et
cerise sur le gateau : classé par ordre alphab.)

Est ce possible ? Si oui avez vous des pistes ?

PS : Je ne sais plus comment j'ai créé la liste déroulante avec les
nombres,

pourriez vous me rafraichir la mémoire ?

j'ai controlé dans VB Editor et la seule chose que j'y retrouve est
l'insertion automatique de la date ... :-(

Merci
David





Avatar
David
Merci pour ta réponse si rapide.

Lorsque je défini une autre liste déroulante suivant les opérations :

- données - validation - autoriser (liste) - source (=clients) - ok
j'obtiens le message d'erreur :

"Vous ne devez pas faire référence à d'autres feuilles ou classeurs pour les
critères validation des données"

Et ce que les cases 'ignorer si vide' ou 'liste déroulante dans la cellule'
soient cochées ou pas.

Mais cela est du au fait que la liste existe déja sur une autre page avec
les memes paramètres.

Peux tu m'indiquer comment automatiser le tri ?

David