Bonjour, existe t-il un patch ? ou une macro ? qui permet=20
de faire une recherche rapide (en tapant la 1=E8re lettre du=20
mot recherch=E9) dans une liste cr=E9=E9e =E0 partir=20
de "Donn=E9es/Validation/Liste" ? Merci
Cette action est irreversible, confirmez la suppression du commentaire ?
Signaler le commentaire
Veuillez sélectionner un problème
Nudité
Violence
Harcèlement
Fraude
Vente illégale
Discours haineux
Terrorisme
Autre
Philippe.R
Bonsoir Stéphane,
Cet échange, reproduit en copie ci dessous, te permet il d'avancer ?
"=============================Début de copie================================" De : MAZAS Bernard Groupes de discussion : microsoft.public.fr.excel Envoyé : mardi 21 octobre 2003 17:44 Objet : Re: 2 questions sur liste déroulante
Salut Denys
"Denys" a écrit dans le message de news:05bb01c397de$7f2438c0$ Bonjour à tous,
J'aurais 2 petites questions à vous soumettre:
1) Sur une feuille Excel transformée en formulaire, les usagers doivent choisir le nom d'un produit dans une liste déroulante. Comme il y a près de 11,000 produits, j'aimerais bien qu'apparaisse le nom,lorsqu'ils écrivent la première lettre du produit:
Soit $A$1 la cellule contenant l'en tête de ta liste (qui doit donc démarrer en A2). Soit B2:Bxx la plage de cellules sur laquelle tu veux placer une liste déroulante.
1) Tu te places dans une cellule quelconque de la feuille (par exemple D5), puis Insertion nom Définir, avec les réglages suivants :
Nom dans le classeur : liste_partielle Réfère à : ÞCALER(Feuil1!$A$1;EQUIV(VRAI;GAUCHE(Liste;NBCAR(Feuil1!D5))þuil1!D5;0); ;SOMMEPROD(1*(GAUCHE(Liste;NBCAR(Feuil1!D5))þuil1!D5)))
avec les références Feuil1! à adapter en fonction du nom de la feuille.
Attention : la formule ci-dessus fait plusieurs fois référence à la cellule active (ici D5). Si tu es positionné en GW456 avant de faire Insertion Nom définir, il faut taper GW456 à la place de D5 dans la formule.
2) Tu sélectionnes B2:Bxx, puis Données validation Onglet Options Autoriser Liste Source =liste_partielle Onglet Alerte d'erreur (ne pas oublier ce deux réglages !) Style Information Décocher la case "Quand des données valides sont tapées"
3) Tu dois trier ta liste par ordre des codes.
4) Tu essayes en tapant un début de code quelque part dans B2:Bxx, puis tu cliques sur la flèche (raccourci clavier ALT FLECHE BAS) : seuls apparaissent les codes commençant par les caractères tapés.
[..............................]
Si ça suffit pas, repose ta question.
Bernard "===============================Fin de copie=================================" -- Amicales Salutations
Retirer A_S_ pour répondre. XL97 / XL2002
"valletfils" a écrit dans le message de news:0abe01c3d92d$e8df7460$ Bonjour, existe t-il un patch ? ou une macro ? qui permet de faire une recherche rapide (en tapant la 1ère lettre du mot recherché) dans une liste créée à partir de "Données/Validation/Liste" ? Merci
Bonsoir Stéphane,
Cet échange, reproduit en copie ci dessous, te permet il d'avancer ?
"=============================Début de copie================================"
De : MAZAS Bernard
Groupes de discussion : microsoft.public.fr.excel
Envoyé : mardi 21 octobre 2003 17:44
Objet : Re: 2 questions sur liste déroulante
Salut Denys
"Denys" <anonymous@discussions.microsoft.com> a écrit dans le message de
news:05bb01c397de$7f2438c0$a001280a@phx.gbl...
Bonjour à tous,
J'aurais 2 petites questions à vous soumettre:
1) Sur une feuille Excel transformée en formulaire, les
usagers doivent choisir le nom d'un produit dans une liste
déroulante. Comme il y a près de 11,000 produits,
j'aimerais bien qu'apparaisse le nom,lorsqu'ils écrivent
la première lettre du produit:
Soit $A$1 la cellule contenant l'en tête de ta liste (qui doit donc démarrer
en A2).
Soit B2:Bxx la plage de cellules sur laquelle tu veux placer une liste
déroulante.
1) Tu te places dans une cellule quelconque de la feuille (par exemple D5),
puis Insertion nom Définir, avec les réglages suivants :
Nom dans le classeur : liste_partielle
Réfère à :
ÞCALER(Feuil1!$A$1;EQUIV(VRAI;GAUCHE(Liste;NBCAR(Feuil1!D5))þuil1!D5;0);
;SOMMEPROD(1*(GAUCHE(Liste;NBCAR(Feuil1!D5))þuil1!D5)))
avec les références Feuil1! à adapter en fonction du nom de la feuille.
Attention : la formule ci-dessus fait plusieurs fois référence à la cellule
active (ici D5). Si tu es positionné en GW456 avant de faire Insertion Nom
définir, il faut taper GW456 à la place de D5 dans la formule.
2) Tu sélectionnes B2:Bxx, puis Données validation
Onglet Options
Autoriser Liste
Source =liste_partielle
Onglet Alerte d'erreur (ne pas oublier ce deux réglages !)
Style Information
Décocher la case "Quand des données valides sont tapées"
3) Tu dois trier ta liste par ordre des codes.
4) Tu essayes en tapant un début de code quelque part dans B2:Bxx, puis tu
cliques sur la flèche (raccourci clavier ALT FLECHE BAS) : seuls
apparaissent les codes commençant par les caractères tapés.
[..............................]
Si ça suffit pas, repose ta question.
Bernard
"===============================Fin de copie================================="
--
Amicales Salutations
A_S_rauphil@wanadoo.fr
Retirer A_S_ pour répondre.
XL97 / XL2002
"valletfils" <stephanevallet@valletfils.fr> a écrit dans le message de
news:0abe01c3d92d$e8df7460$a001280a@phx.gbl...
Bonjour, existe t-il un patch ? ou une macro ? qui permet
de faire une recherche rapide (en tapant la 1ère lettre du
mot recherché) dans une liste créée à partir
de "Données/Validation/Liste" ? Merci
Cet échange, reproduit en copie ci dessous, te permet il d'avancer ?
"=============================Début de copie================================" De : MAZAS Bernard Groupes de discussion : microsoft.public.fr.excel Envoyé : mardi 21 octobre 2003 17:44 Objet : Re: 2 questions sur liste déroulante
Salut Denys
"Denys" a écrit dans le message de news:05bb01c397de$7f2438c0$ Bonjour à tous,
J'aurais 2 petites questions à vous soumettre:
1) Sur une feuille Excel transformée en formulaire, les usagers doivent choisir le nom d'un produit dans une liste déroulante. Comme il y a près de 11,000 produits, j'aimerais bien qu'apparaisse le nom,lorsqu'ils écrivent la première lettre du produit:
Soit $A$1 la cellule contenant l'en tête de ta liste (qui doit donc démarrer en A2). Soit B2:Bxx la plage de cellules sur laquelle tu veux placer une liste déroulante.
1) Tu te places dans une cellule quelconque de la feuille (par exemple D5), puis Insertion nom Définir, avec les réglages suivants :
Nom dans le classeur : liste_partielle Réfère à : ÞCALER(Feuil1!$A$1;EQUIV(VRAI;GAUCHE(Liste;NBCAR(Feuil1!D5))þuil1!D5;0); ;SOMMEPROD(1*(GAUCHE(Liste;NBCAR(Feuil1!D5))þuil1!D5)))
avec les références Feuil1! à adapter en fonction du nom de la feuille.
Attention : la formule ci-dessus fait plusieurs fois référence à la cellule active (ici D5). Si tu es positionné en GW456 avant de faire Insertion Nom définir, il faut taper GW456 à la place de D5 dans la formule.
2) Tu sélectionnes B2:Bxx, puis Données validation Onglet Options Autoriser Liste Source =liste_partielle Onglet Alerte d'erreur (ne pas oublier ce deux réglages !) Style Information Décocher la case "Quand des données valides sont tapées"
3) Tu dois trier ta liste par ordre des codes.
4) Tu essayes en tapant un début de code quelque part dans B2:Bxx, puis tu cliques sur la flèche (raccourci clavier ALT FLECHE BAS) : seuls apparaissent les codes commençant par les caractères tapés.
[..............................]
Si ça suffit pas, repose ta question.
Bernard "===============================Fin de copie=================================" -- Amicales Salutations
Retirer A_S_ pour répondre. XL97 / XL2002
"valletfils" a écrit dans le message de news:0abe01c3d92d$e8df7460$ Bonjour, existe t-il un patch ? ou une macro ? qui permet de faire une recherche rapide (en tapant la 1ère lettre du mot recherché) dans une liste créée à partir de "Données/Validation/Liste" ? Merci