suppresion d'une ligne dans une listbox

O

oriop

Guest
bonjour,

voici mon problème :

à l'intérieur de ma listbox j'ai inséré un tableau.

or je voudrais supprimer toutes les lignes où la colonne 2 du tableau est vide

j'ai essaye différentes solutions mais je n'aboutis pas

si qqun peut m'aider :)

merci
 

Hervé

XLDnaute Barbatruc
Bonsoir

Pas sur d'avoir tout compris, mais une tentative de réponse en pièce jointe.

Ceci ne doit pas fonctionner si tu remplis ta listbox par rowsource ( :sick: )

Salut

PS : cool cette XLA creepy :) [file name=Classeur2_20050707213529.zip size=11358]http://www.excel-downloads.com/components/com_simpleboard/uploaded/files/Classeur2_20050707213529.zip[/file]
 

Pièces jointes

  • Classeur2_20050707213529.zip
    11.1 KB · Affichages: 30
O

oriop

Guest
merci bcp de ta reponse

tu as bien compris le problème de la suppression des lignes ou la deuxieme colonne est vide.

Mais comme tu as fait la remarque, je remplis ma listbox avec rowsource.

as tu une solution pour résoudre mon problème?

merci bcp pour ta réponse encore.
 

Hervé

XLDnaute Barbatruc
Bonjour oriop, le forum

La méthode de rowsource n'est pas la meilleur méthode pour alimenter une listbox, évites-là :

Utilises un tableau variant (tablo=...), que tu 'colles' (.list=tablo) ensuite dans ta listbox (comme dans la pièce jointe).

Sinon tu peux utiliser la méthode additem :

Private Sub UserForm_Initialize()
Dim c As Range

With ListBox1
    .ColumnCount = 3
   
   
For Each c In Range('a1:a8')
        .AddItem c
        .List(.ListCount - 1, 1) = c.Offset(0, 1)
        .List(.ListCount - 1, 2) = c.Offset(0, 2)
   
Next c

End With

End Sub

salut
 

Discussions similaires

Réponses
25
Affichages
675
Réponses
9
Affichages
193

Statistiques des forums

Discussions
312 344
Messages
2 087 444
Membres
103 546
dernier inscrit
mohamed tano