ListView1.ColumnHeaders.Add , , "Nom", ListView1.Width / 3 ListView1.ColumnHeaders.Add , , "prénom ID", ListView1.Width / 3, lvwColumnCenter ListView1.ColumnHeaders.Add , , "date de naissance", ListView1.Width / 3 Dim itmX As ListItem For i = 1 To 10 Set itmX = ListView1.ListItems.Add(, , i) itmX.SubItems(1) = "a" & i If i Mod 2 = 0 Then itmX.SubItems(2) = "17/02/2000" Else itmX.SubItems(2) = "20/03/2002" End If Next
Vous n’avez pas trouvé la réponse que vous recherchez ?
Posez votre questionje n'est pas trouver le fichier dont tu parles
Private Sub CommandButton1_Click() Me.Hide End Sub Private Sub UserForm_Activate() 'Suppression des titres de colonnes ListView1.ColumnHeaders.Clear 'Alimentation des titres de colonne : ListView1.ColumnHeaders.Add , , "Mois", ListView1.Width * 0.1, lvwColumnLeft ListView1.ColumnHeaders.Add , , "Nom", ListView1.Width * 0.15, lvwColumnLeft ListView1.ColumnHeaders.Add , , "Nº MobilHome", ListView1.Width * 0.1, lvwColumnRight ListView1.ColumnHeaders.Add , , "Date", ListView1.Width * 0.1, lvwColumnLeft ListView1.ColumnHeaders.Add , , "Duree", ListView1.Width * 0.15, lvwColumnLeft ListView1.ColumnHeaders.Add , , "Reglement", ListView1.Width * 0.15, lvwColumnRight ListView1.ColumnHeaders.Add , , "Total", ListView1.Width * 0.1, lvwColumnRight 'on remplit la listview With Me.ListView1 .ListItems.Clear For Each c In Range("a4:a" & Range("a65536").End(xlUp).Row) x = x + 1 .ListItems.Add , , c .ListItems(x).ForeColor = c.Font.Color For j = 1 To 6 .ListItems(x).ListSubItems.Add , , c.Offset(0, j) .ListItems(x).ListSubItems(j).ForeColor = c.Offset(0, j).Font.Color Next j Next c End With End Sub
c.Offset(0, j)est une fort mauvaise habitude ! précise donc si propriété .value ou propriété Text.
.ListItems(x).ListSubItems(j).ForeColor = c.Offset(0, j).Font.Color