Bonjour,
Vous n'avez rien suivi du tout
Qu'est-ce que vous ne comprenez pas dans mettre des arguments qui ce suivent derrière une virgule
Par exemple, en prenant la largeur de la colonne
.Add , , Sheets(4).Cells(1, i).Value, Sheets(4).Cells(1, i).Width
Le code correcte serait d'ailleurs
Private Sub UserForm_Initialize()
Dim F As Worksheet
' On définit la feuille à utiliser
Set F = Sheets("feuil4")
' Adapter la largeur des colonnes au contenu
F.UsedRange.EntireColumn.AutoFit
' Avec la ListView
With Me.ListView1
' effacer les données
.ListItems.Clear
'
For i = 1 To 15
.ColumnHeaders.Add , , F.Cells(1, i).Value, F.Cells(1, i).Width
Next i
.View = 3
.Gridlines = True
End With
End Sub
A+