OVH Cloud OVH Cloud

saisie des données

1 réponse
Avatar
zo
J'ai cr=E9e un masque de saisie avec Excel =E0 partir d'une=20
liste donn=E9e.=20
Exemple mon champ =3D Nom (d'aliments). J'ai dans ma liste=20
3000 aliments. Je veux que mon curseur se positionne=20
directement sur la les aliments qui commencent par B en ne=20
tapant que les deux premi=E8res lettres Ba pour banane par=20
exemple

1 réponse

Avatar
Philippe.R
Bonsoir,
Voici la copie d'une réponse apportée par Bernard Mazas à une question similaire :
"===================================================================="
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,

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
"===================================================================="
--
Amicales Salutations

Retirer A_S_ pour répondre.
XL97 / XL2002
Pour suivre le forum :
news://msnews.microsoft.com/microsoft.public.fr.excel
(Voulez-vous vous abonner ? -> Oui)

"zo" a écrit dans le message de
news:120bd01c3f56f$62345e40$
J'ai crée un masque de saisie avec Excel à partir d'une
liste donnée.
Exemple mon champ = Nom (d'aliments). J'ai dans ma liste
3000 aliments. Je veux que mon curseur se positionne
directement sur la les aliments qui commencent par B en ne
tapant que les deux premières lettres Ba pour banane par
exemple