Ajout donnée dans une liste VBA Excel 2003
Résolu/Fermé
Nospam54
Messages postés
152
Date d'inscription
jeudi 16 avril 2009
Statut
Membre
Dernière intervention
15 novembre 2017
-
14 mai 2012 à 12:27
Nospam54 Messages postés 152 Date d'inscription jeudi 16 avril 2009 Statut Membre Dernière intervention 15 novembre 2017 - 14 mai 2012 à 19:34
Nospam54 Messages postés 152 Date d'inscription jeudi 16 avril 2009 Statut Membre Dernière intervention 15 novembre 2017 - 14 mai 2012 à 19:34
A voir également:
- Ajout donnée dans une liste VBA Excel 2003
- Liste déroulante excel - Guide
- Excel liste déroulante en cascade - Guide
- Déplacer une colonne excel - Guide
- Aller à la ligne dans une cellule excel - Guide
- Calculer une moyenne sur excel - Guide
3 réponses
michel_m
Messages postés
16602
Date d'inscription
lundi 12 septembre 2005
Statut
Contributeur
Dernière intervention
16 décembre 2023
3 313
14 mai 2012 à 13:34
14 mai 2012 à 13:34
Bonjour
dans la fonction Find, ajoute le paramètre
xllookat:=xlpart
dans la fonction Find, ajoute le paramètre
xllookat:=xlpart
f894009
Messages postés
17268
Date d'inscription
dimanche 25 novembre 2007
Statut
Membre
Dernière intervention
29 mars 2025
1 713
14 mai 2012 à 16:38
14 mai 2012 à 16:38
Bonjour a vous tous
Set v = Ws2.Cells.Find(lstVilles.value, LookAt:=xlWhole)
xlPart-----> recherche si la donnee est contenue dans la cellule
xlWhole----> recherche la cellule egale a la donnee
lstVilles.Text ou value a vous de voir puisque vous changez d'un post a un autre.
Bonne suite
Set v = Ws2.Cells.Find(lstVilles.value, LookAt:=xlWhole)
xlPart-----> recherche si la donnee est contenue dans la cellule
xlWhole----> recherche la cellule egale a la donnee
lstVilles.Text ou value a vous de voir puisque vous changez d'un post a un autre.
Bonne suite
michel_m
Messages postés
16602
Date d'inscription
lundi 12 septembre 2005
Statut
Contributeur
Dernière intervention
16 décembre 2023
3 313
14 mai 2012 à 16:43
14 mai 2012 à 16:43
ah bon ?
Autrement dit, ce que j'écris ou rien, c'est pareil....
désolé d'avoir apporter ma contribution
excusez moi d'avoir dérangé, pourtant j'ai du boulot
Michel
Autrement dit, ce que j'écris ou rien, c'est pareil....
désolé d'avoir apporter ma contribution
excusez moi d'avoir dérangé, pourtant j'ai du boulot
Michel
Nospam54
Messages postés
152
Date d'inscription
jeudi 16 avril 2009
Statut
Membre
Dernière intervention
15 novembre 2017
13
14 mai 2012 à 19:34
14 mai 2012 à 19:34
Merci f894009 !
le "LookAt:=xlWhole" fonctionne parfaitement. Même si j'entre un "a" (qui est une occurrence qui existe à coup sûr), ça me le rajoute bien !
le "LookAt:=xlWhole" fonctionne parfaitement. Même si j'entre un "a" (qui est une occurrence qui existe à coup sûr), ça me le rajoute bien !
michel_m
Messages postés
16602
Date d'inscription
lundi 12 septembre 2005
Statut
Contributeur
Dernière intervention
16 décembre 2023
3 313
14 mai 2012 à 16:41
14 mai 2012 à 16:41
ah bon ?
si tu utilises les noms de paramètres, il faut les mettre partout !
si tu utilises les noms de paramètres, il faut les mettre partout !
f894009
Messages postés
17268
Date d'inscription
dimanche 25 novembre 2007
Statut
Membre
Dernière intervention
29 mars 2025
1 713
14 mai 2012 à 17:03
14 mai 2012 à 17:03
Bonjour michel_m
Loin de moi l'idee de vous cour-circuiter en quoi que ce soit.
Prenons le cas des villes.
ex: je cherche "Sainte" et dans une cellule il y a "Sainte Mère l'Eglise"
avec xlPart le test sera vrai alors que ce n'est pas ce que cherche
avec xlWhole le test sera vrai que si une cellule est egale a "Sainte".
Pour ce qui est des noms de parametre, j'ai laisse celui qui posait probleme dans la discution.
Loin de moi l'idee de vous cour-circuiter en quoi que ce soit.
Prenons le cas des villes.
ex: je cherche "Sainte" et dans une cellule il y a "Sainte Mère l'Eglise"
avec xlPart le test sera vrai alors que ce n'est pas ce que cherche
avec xlWhole le test sera vrai que si une cellule est egale a "Sainte".
Pour ce qui est des noms de parametre, j'ai laisse celui qui posait probleme dans la discution.
14 mai 2012 à 13:59
Faut-il l'ajouter ainsi :
ou bien carrément remplacer LookIn:=xlValues par XlLookAt:=xlPart
Ce qui donnerait :
Cependant dans les 2 cas ça ne fonctionne pas. J'ai le message d'erreur suivant :
"Argument nommé introuvable"
Ça bloque sur le "xllookat" semble-t-il...
14 mai 2012 à 16:29
Find(What:=lstVilles.Text, LookIn:=xlValues, XlLookAt:=xlPart)