[VBA]cacher une ligne d'une listbox

cacher une ligne d'une listbox [VBA] - VB/VBA/VBS - Programmation

Marsh Posté le 23-02-2007 à 17:34:11    

Bonjour à tous,
un nouveau petit soucis m'amène à vous.
Je cherche à effectuer un filtre sur les entrées d'une listbox en fonction du texte d'une textbox.
 
Mon code est actuellement le suivant :

Code :
  1. If InStr(Lst.List(1), TxtRech) Then
  2. ...


 
je teste donc si mon bout de texte TxtRech est inclus dans une partie de Lst.List(1). Ce que je cherche maintenant, c'est de cacher cette ligne si je rentre dans la boucle if. Je ne veux pas le supprimer...
 
Auriez-vous une idée SVP ?
 :hello:

Reply

Marsh Posté le 23-02-2007 à 17:34:11   

Reply

Marsh Posté le 24-02-2007 à 02:40:59    

On ne peut pas masquer de ligne... du moins a ma connaissance (j'ai essayé 1000 trucs...)
Pourquoi tu ne filtres pas la base de données (excel, access...) qui te sert à remplir ta list ?
De cette façon, tu n'affiches pas le(s) élément(s) filtré(s) mais tu les a toujours sous le coude dans ta base de travail.
Au pire, tu vois si ton texte apparait dans ta list, si c'est le cas tu la vide et la re-remplis...
C'est effectivement du bricolage... but that's what vba's all about
 
Mais peut être que je n'ai pas bien compris ta problématique.

Reply

Marsh Posté le 24-02-2007 à 13:09:05    

Bon ben je vais refaire un remplissage systèmatique de ma listbox alors... merci  :bounce:

Reply

Sujets relatifs:

Leave a Replay

Make sure you enter the(*)required information where indicate.HTML code is not allowed