1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 52 53 54 55 56 57
|
Private Sub UserForm_Initialize()
Dim I As Integer
Dim J As Integer
Dim TblCouleur
TblCouleur = Array(&HFF&, &HFFFF&, &HFF0000)
With ListView1
With .ColumnHeaders
.Clear
.Add , , "Champ 1", 100
.Add , , "Champ 2", 100
.Add , , "Champ 3", 100
.Add , , "Champ 4", 100
End With
With .ListItems
.Add , , "Valeur 1"
.Add , , "Valeur 2"
.Add , , "Valeur 3"
End With
.ListItems(1).ListSubItems.Add , , "Nom 1"
.ListItems(1).ListSubItems.Add , , 100
.ListItems(1).ListSubItems.Add , , "Autre valeur 1"
.ListItems(2).ListSubItems.Add , , "Nom 2"
.ListItems(2).ListSubItems.Add , , 200
.ListItems(2).ListSubItems.Add , , "Autre valeur 2"
.ListItems(3).ListSubItems.Add , , "Nom 3"
.ListItems(3).ListSubItems.Add , , 300
.ListItems(3).ListSubItems.Add , , "Autre valeur 3"
For I = 1 To .ListItems.Count
.ListItems(I).ForeColor = TblCouleur(I - 1)
For J = 1 To .ListItems(I).ListSubItems.Count
.ListItems(I).ListSubItems(J).ForeColor = TblCouleur(I - 1)
Next J, I
End With
ListView1.View = lvwReport
End Sub |
Partager