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

[Résolu] Problème recherche intuitive

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 !

Lone-wolf

XLDnaute Barbatruc
Bonjour le Forum,


j'ai repris un bout de code de Jacques Boisgontier pour une recherche intuitive avec une TextBox. Le problème c'est que le code fait la recherche sur 3 colonnes et non les 7.

Pour vous rendre compte, faite une recherche avec le n° de facture (colonne 7).

Votre aide est la bienvenue.



Lone-wolf 😎
 

Pièces jointes

Dernière édition:
Re : Problème recherche intuitive

Bonjour pierrejean,

merci d'avoir pris le temps de regarder le fichier. Malheureusement, il n'y a pas de changement.

En tapant par exemple FC - DD la listbox se vide.

EDIT: Super Si..., c'est nickel, merci beaucoup. Fallait penser à créer un tableau.
@Si..., comme mettre les dates au format dd.mm.yyyy comme dans la feuille ?




A+ 😎
 
Dernière édition:
Re : Problème recherche intuitive

Re pierrejean,

et bien là je ne comprends pas 😕 (si tu parle du fichier que tu as modifié). Je viens de le ré-ouvrir, fait la recherche, la listbox est vide.





A+ 😎
 

Pièces jointes

  • usf.gif
    4.7 KB · Affichages: 37
Re : Problème recherche intuitive

Re pierrejean,

non. Il y a bien un espace entre FC el le tiret. (FC - DD)

Salut Si (soluce Impeccable !!!!)

Le problème c'est que dans la ListBox, les dates sont au format "dd/mm/yyyy" et non "dd.mm.yyyy" . Et il n'y a que Si (enfin je crois) qui peut modifier celà.




A+ 😎
 
Re : Problème recherche intuitive

Re pierrejean, Si...

Problème résolu, encore merci à vous deux pour votre aide.

Solution

Code:
Private Sub UserForm_Initialize()

 n = [Tb].Columns.Count
  ListBox1.ColumnCount = [Tb].Columns.Count
  ListBox1.ColumnWidths = "50;90;80;70;70;70;60"
  For k = 1 To n
    Me("Label" & k) = [Tb].Item(0, k)
    Me("Label" & k).Top = Me("Label" & k).Top + 5
  Next
  
With Sheets("Factures")
lig = .Range("a65536").End(xlUp).Row
For x = 2 To lig
ListBox1.AddItem .Range("a" & x)
        For j = 2 To 7
        ListBox1.List(ListBox1.ListCount - 1, j - 1) = .Cells(x, j)
        If IsDate(ListBox1.List(ListBox1.ListCount - 1, j - 1)) Then _
        ListBox1.List(ListBox1.ListCount - 1, j - 1) = Format(.Cells(x, j), "dd.mm.yyyy")
        Next j
    Next x
End With
End Sub


Amicalement

Lone-wolf 😎
 
- 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
16
Affichages
1 K
Les cookies sont requis pour utiliser ce site. Vous devez les accepter pour continuer à utiliser le site. En savoir plus…