Bonjour à tous
j'ai récupéré sur le forum cette macro qui me permet d'alimenté ma listview
et j'utilisais cette macro pour colorier sous condition mes items de mon ancienne listview
j'ai récupéré sur le forum cette macro qui me permet d'alimenté ma listview
Code:
With ListView1
With .ColumnHeaders
.Clear
'.Add , , " Source", 0, lvwColumnLeft '/// on met la largeur de colonne à 0
.Add , , "Type de Produit", 90
.Add , , "Description du Produit", 90
.Add , , "Date transaction", 80
.Add , , "Date de péremption", 80, 2
.Add , , "Entrée", 60, 2
.Add , , "Sortie", 60, 2
.Add , , "Service", 90, 2
.Add , , "Commentaire", 110, 2
.Add , , "Nb unitée/Boite", 60, 2
.Add , , "Nb Boite", 80, 2
.Add , , "Stock", 80, 2
.Add , , "Alerte Péremption", 80, 2
End With
.View = lvwReport
.FullRowSelect = True
End With
For Each sht In Sheets
If Left(sht.Name, 3) = "BDD" Then
' Cherche la dernière ligne du tableau
DLig = sht.Range("B" & Rows.Count).End(xlUp).Row
Me.ListView1.ListItems.Add , , sht.Range("A" & DLig)
Ind = Me.ListView1.ListItems.Count
Me.ListView1.ListItems(Ind).ListSubItems.Add , , sht.Range("B" & DLig)
Me.ListView1.ListItems(Ind).ListSubItems.Add , , sht.Range("C" & DLig)
Me.ListView1.ListItems(Ind).ListSubItems.Add , , sht.Range("D" & DLig)
Me.ListView1.ListItems(Ind).ListSubItems.Add , , sht.Range("E" & DLig)
Me.ListView1.ListItems(Ind).ListSubItems.Add , , sht.Range("F" & DLig)
Me.ListView1.ListItems(Ind).ListSubItems.Add , , sht.Range("G" & DLig)
Me.ListView1.ListItems(Ind).ListSubItems.Add , , sht.Range("H" & DLig)
Me.ListView1.ListItems(Ind).ListSubItems.Add , , sht.Range("I" & DLig)
Me.ListView1.ListItems(Ind).ListSubItems.Add , , sht.Range("J" & DLig)
Me.ListView1.ListItems(Ind).ListSubItems.Add , , sht.Range("K" & DLig)
Me.ListView1.ListItems(Ind).ListSubItems.Add , , sht.Range("l" & DLig)
End If
Next sht
et j'utilisais cette macro pour colorier sous condition mes items de mon ancienne listview
Code:
NLL = Worksheets(Temp1.Caption).Range("B" & Cells.Rows.Count).End(xlUp).Row + 1
For i = 3 To NLL
'To Sheets(Temp1.Caption).Range("A65536").End(xlUp).Row
.ListItems.Add , , Worksheets(Temp1.Caption).Cells(i, 2)
.ListItems(.ListItems.Count).ListSubItems.Add , , Worksheets(Temp1.Caption).Cells(i, 3)
.ListItems(.ListItems.Count).ListSubItems.Add , , Worksheets(Temp1.Caption).Cells(i, 4)
.ListItems(.ListItems.Count).ListSubItems.Add , , Worksheets(Temp1.Caption).Cells(i, 5)
.ListItems(.ListItems.Count).ListSubItems.Add , , Worksheets(Temp1.Caption).Cells(i, 6)
.ListItems(.ListItems.Count).ListSubItems.Add , , Worksheets(Temp1.Caption).Cells(i, 7)
.ListItems(.ListItems.Count).ListSubItems.Add , , Worksheets(Temp1.Caption).Cells(i, 8)
.ListItems(.ListItems.Count).ListSubItems.Add , , Worksheets(Temp1.Caption).Cells(i, 9)
.ListItems(.ListItems.Count).ListSubItems.Add , , Worksheets(Temp1.Caption).Cells(i, 10)
.ListItems(.ListItems.Count).ListSubItems.Add , , Worksheets(Temp1.Caption).Cells(i, 11)
end if
next
le soucis avec cette nouvelle listview cette seconde macro ne fonctionne pas et je vois pas trop comment faire pour adapter cette macro à ma listview plus haut pour qu'il me colorie mes item sous condition quelqu'un pourais t'il m'aider svp merci d'avance