Recherche de correspondance de lettres

  • Initiateur de la discussion Initiateur de la discussion wade
  • Date de début Date de début

Boostez vos compétences Excel avec notre communauté !

Rejoignez Excel Downloads, le rendez-vous des passionnés où l'entraide fait la force. Apprenez, échangez, progressez – et tout ça gratuitement ! 👉 Inscrivez-vous maintenant !

wade

XLDnaute Nouveau
Bonjour,

Je suis débutant dans le domaine de Vba.
Je dois créer un logiciel permettant de trouver la signification de trigrammes (exemple).
Mon problème :
Je possède a peu près 650 trigrammes dans une colonne et dans l'autre colonne sa définition sur une feuille excel rangés par ordre alphabétique. J'ai créé 1 userform dans laquelle en inscrivant mon trigramme ou 1 lettre de celui-ci ou 2 lettres il m'affiche sa définition dans une listbox. Cepedant je reste bloqué car pour l'instant il faut que je tape en entier mon trigramme ou la 1ere lettre.

exemple :
AAA
ABC
AVD
VDH

Dans ma textbox1 j'inscris A, je veux voir AAA, ABC, AVD.
Si j'inscrit V, je veux voir AVD, VDH

Voici mon code jusqu'à maintenant :

Private Sub TextBox1_Change()

Dim derligne As Variant

Dim compt As Variant
compt = 0

TextBox1.Value = UCase(TextBox1.Value)

ListBox1.Clear
ListBox3.Clear

derligne = Range("A3").End(xlDown).Row

For n = 3 To derligne

If TextBox1.Value = Range("A" & n) Then
ListBox1.AddItem (Range("A" & n) & " - " & Range("B" & n))
ListBox3.AddItem (Range("A" & n).Row)
compt = compt + 1
End If
Next n

If ListBox3.ListIndex = -1 Then
compt = 0
Else: ListBox3.ListIndex = 0
End If

End Sub

Voila merci d'avance.
 
- Navigue sans publicité
- Accède à Cléa, notre assistante IA experte Excel... et pas que...
- Profite de fonctionnalités exclusives
Ton soutien permet à Excel Downloads de rester 100% gratuit et de continuer à rassembler les passionnés d'Excel.
Je deviens Supporter XLD

Discussions similaires

Réponses
10
Affichages
304
Réponses
3
Affichages
677
Réponses
3
Affichages
900
Réponses
4
Affichages
752
Retour