Remplir ListView avec une autre ListView
Bonjour a tous,
Je suis entrain de coder un petit truc sur Excel
Et dans mon exécution j’alimente une listview.
Un peu plus tard j'ai besoin de modifier ma listview du coup j'ai pensé à me faire une listview tampon pour stocker ma première liste
Mais le problème c'est que je voudrais alimenter ma premier listview en faisant un truc du genre :
Code:
userform1.listview1 = userform1.listview2
Mais cela ne fonctionne pas^^
Merci de votre aide
Dans une variable tableau ?
Bonjour,
Et pourquoi ne pas stocker le contenu du ListView dans une variable tableau?
En utilisant ce tutoriel, tu peux modifier le code comme ceci :
Dans un Module standard, la première ligne étant en entête du module (variable public) :
Code:
1 2 3 4 5 6 7 8 9 10 11 12 13 14
| Public Liste() As Variant
Sub Stockage_ListView()
Dim i As Integer, j As Integer
ReDim Preserve Liste(1 To ListView1.ListItems.Count, 1 To ListView1.ColumnHeaders.Count)
'Boucle sur toutes les lignes
For i = 1 To ListView1.ListItems.Count
Liste(i, 1) = ListView1.ListItems(i).Text
'Boucle sur les colonnes
For j = 1 To ListView1.ColumnHeaders.Count - 1
Liste(i, j + 1) = ListView1.ListItems(i).ListSubItems(j).Text
Next j
Next i
End Sub |
Toi, tu n'as pas lu le tutoriel que je t'ai donné...
Bonjour,
Pour le tri va voir ici :
http://silkyroad.developpez.com/VBA/ListView/#LII-F
Si c'est tout ce qu'il te faut...