Ceci est une page optimisée pour les mobiles. Cliquez sur ce texte pour afficher la vraie page.

Effectuer une recherche dans toute la listbox

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 !

ascal44

XLDnaute Occasionnel
Bonjour à tous , je joint un fichier sur lequel je veux faire des recherche par mots dans toute la listbox.

Actuellement , je n'arrive qu'a rechercher dans la première colonne.

J'ai besoin de votre aide
 

Pièces jointes

Re : Effectuer une recherche dans toute la listbox

Je fait la recherche dans la listbox pour sélectionner une bouteille de vin et la sortir de mon stock.
C'est pour cela que je veux une recherche dans la listbox.
 
Re : Effectuer une recherche dans toute la listbox

Bonjour ascal44,

Je ne cherche pas à comprendre pourquoi vous supprimez des lignes de la ListBox...

Voyez cette macro dans le code de l'USF :

Code:
Private Sub Label7_Click() 'rechercher
Dim Region As String, lg As Long, col As Byte
Region = TextBox13
With ListBox1
  For lg = .ListCount - 1 To 0 Step -1
    For col = 0 To 19
      If UCase(.List(lg, col)) <> UCase(Region) _
        Then .RemoveItem (lg): Exit For
    Next
  Next
End With
End Sub
Il suffisait d'ajouter la boucle pour les colonnes.

Nota : ce serait peut-être mieux d'utiliser le Label8 non ?

Edit : salut Bernard

A+
 
Re : Effectuer une recherche dans toute la listbox

Je fait la recherche dans la listbox pour sélectionner une bouteille de vin et la sortir de mon stock.
C'est pour cela que je veux une recherche dans la listbox.
 
Re : Effectuer une recherche dans toute la listbox

Re,

OK j'ai compris, utilisez donc cette macro :

Code:
Private Sub Label7_Click() 'rechercher
Dim Region As String, lg As Long, col As Byte
Region = TextBox13
With ListBox1
  For lg = .ListCount - 1 To 0 Step -1
    For col = 0 To 19
      If InStr(UCase(.List(lg, col)), UCase(Region)) Then GoTo 1
    Next
    .RemoveItem (lg)
1 Next
End With
End Sub
La fonction InStr permet une recherche partielle du texte.

A+
 
Dernière édition:
- 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
379
Les cookies sont requis pour utiliser ce site. Vous devez les accepter pour continuer à utiliser le site. En savoir plus…