Parcours d'une colonne,cellule par cellule.. EXCEL

erti1711 Messages postés 75 Date d'inscription samedi 2 avril 2005 Statut Membre Dernière intervention 16 juin 2006 - 14 juin 2005 à 16:17
ricomiracle Messages postés 195 Date d'inscription vendredi 19 novembre 2004 Statut Membre Dernière intervention 30 novembre 2009 - 15 juin 2005 à 23:55
Bonjour a tous,
je travaille sur excel,j'ai une feuille CLIENT a 9 colonnes et je m'intéresse au deux premières colonnes c'est a dire le CODECLIENT et le NOMCLIENT.
En faite j'ai des centaines de noms et moi je veux juste que ca affiche dans une liste modifiable tous les noms commencant par les premières lettres saisies dans la zone de texte.La liste sera affiché dans un autre userform apart
Ex: je saisie dans la zone de texte du 1er Userform1
BAR puis j'appuies sur un bouton OK et après ca m'affiche tous les noms des clients commencant par BAR dans le 2ème userform.
Les noms des clients ne sont pas rangés dans l'ordre alphabétique.
Kelkun pourai m'aider svp???
MERCI

4 réponses

ScSami Messages postés 1488 Date d'inscription mercredi 5 février 2003 Statut Membre Dernière intervention 3 décembre 2007 24
14 juin 2005 à 21:42
Qu'est-ce qui te pose vraiment problème là ???
0
erti1711 Messages postés 75 Date d'inscription samedi 2 avril 2005 Statut Membre Dernière intervention 16 juin 2006 1
15 juin 2005 à 09:26
Salut,
Franchement j'ai compris le principe mais je n'arrive pas à la mettre au point,j'ai essayé cela:

Private Sub btnverif_Click()
Dim i As Integer
i = 2
Sheets("CLIENT").Select
Do While (Cells(i, "A") <> "" Or i < 10)
If (Cells(i, "A") = Mid(txtrech.Text, 1, Len(txtrech.Text))) Then
ListeClt.lstclt.Value = Cells(i, "A")
End If
i = i + 1
Loop
ListeClt.Show
End Sub

txtrech:zone de texte du Userform1
ListeClt:Userform2
lstclt:zone de liste du userform2
0
ScSami Messages postés 1488 Date d'inscription mercredi 5 février 2003 Statut Membre Dernière intervention 3 décembre 2007 24
15 juin 2005 à 16:44
Faut essayer de nomer les composants d'une manière un peu plus pragmatique!!!



Par exemple :

UserForm2 => frmListeClt

txtrech => txtRecherche voire varTxtRecherche

lstclt => lstClt

...



Bon, ce ne sont que des détails mais ils permettent d'un, de ne pas
avoir à mettre ce que tu as mis à la fin, et de deux, de mieux
comprendre (tout du moins, plus rapidement!) le code.



Réfère-toi à la MSDN au chapitre concernant les conventions de codages :

Documentation Visual Basic => Utilisation de Visual Basic => Guide de l'utilisateur => Conventions de codage



C'est un chapitre court qui se lit donc vite et qui est fort utile!!!



Enjoy



(Si une réponse vous convient, cliquez sur le bouton "Accepter la réponse"...)
0
ricomiracle Messages postés 195 Date d'inscription vendredi 19 novembre 2004 Statut Membre Dernière intervention 30 novembre 2009
15 juin 2005 à 23:55
Et alors k'est ce ki va pas dans ton code?

ce n'est pas plutot

ListeClt.lstclt
.AddItem cell( i,"a" ) kil fo faire?

la proprété value n'existe pas...
0
Rejoignez-nous