URGENT!!Afficher une liste de mot commencant par une lettre saisie au clavier da
erti1711
Messages postés75Date d'inscriptionsamedi 2 avril 2005StatutMembreDernière intervention16 juin 2006
-
8 juin 2005 à 16:22
erti1711
Messages postés75Date d'inscriptionsamedi 2 avril 2005StatutMembreDernière intervention16 juin 2006
-
8 juin 2005 à 17:03
Bonjour à tous,je travaille en ce moment sur excel et g une feuille qui est composé d'une liste de clients.Et j'aimerais afficher la liste de tous les clients dont les noms commencent par les 3 premières lettres que je saisis dans un inputbox.Comment faire SVP??
je souhaiterais intégré la liste trouvé dans une Listbox qui sera elle meme intégré dans un UserForm.Est ce possible?Et comment faire SVP?
Merci d'avance..
cs_franckydeluka
Messages postés228Date d'inscriptionmardi 5 avril 2005StatutMembreDernière intervention 4 janvier 20081 8 juin 2005 à 16:38
utilise la fonction mid("tachaînedecaractère",X,Y)
cette fonction te permet de récupérer les Y caractères de "tachainedecaractère" à partir du caractère X
exemple :
Private Sub Form_Load()
Dim a As String
a = Mid("alléluia", 1, 3)
End Sub
erti1711
Messages postés75Date d'inscriptionsamedi 2 avril 2005StatutMembreDernière intervention16 juin 20061 8 juin 2005 à 16:43
Merci pour ton aide et je viens de m'apercevoir que je me suis mal exprimer.En faite je saisi les 3 premières lettres et ensuite,ca m'affiche la liste de TOUS les noms commencant par ces 3 lettres.C'est la meme procédure que tu m'a fournis ou C totalement différent? Merci
erti1711
Messages postés75Date d'inscriptionsamedi 2 avril 2005StatutMembreDernière intervention16 juin 20061 8 juin 2005 à 16:43
Merci pour ton aide et je viens de m'apercevoir que je me suis mal exprimer.En faite je saisi les 3 premières lettres et ensuite,ca m'affiche la liste de TOUS les noms commencant par ces 3 lettres.C'est la meme procédure que tu m'a fournis ou C totalement différent? Merci
Vous n’avez pas trouvé la réponse que vous recherchez ?
vaneri2004
Messages postés28Date d'inscriptionmardi 20 janvier 2004StatutMembreDernière intervention17 février 2006 8 juin 2005 à 16:47
Fait un parcours de toutes tes cases:
Dim c as range
for each c in (la range spécifiée : exemple :: [A1:C5] )
if c.value like "XXX*" then
'ajout dans ta liste ou utilisation d'un tableau dynamique en public reprennant l'ensemble des mots
'ou utilisation d'une feuille cachée qui reprend l'ensemble des mots ;)
end if
next