Private Sub UserForm_Initialize()
Dim m As Byte, i As Long, x As Long, k As Byte
'--Affiche quadrillage dans la ListView
'ListView1.Gridlines = True
'Gridlines.ForeColor = RGB(100, 0, 100)
With ListView1
'--Entête
With .ColumnHeaders
.Clear
.Add , , "P", 30 'titre de la colonne et largeur et alignement
.Add , , "Compte", 80
.Add , , "Date", 65, lvwColumnCenter
.Add , , "Banque", 90
.Add , , "Opération", 100
'.Add , , "Libellé", 125
'.Add , , "Débit", 55, lvwColumnRight
'.Add , , "Crédit", 55, lvwColumnRight
'.Add , , "N° Chéque", 55, lvwColumnRight
'.Add , , "Solde Initial", 55, lvwColumRight
'.Add , , "Solde Total", 55, lvwColumRight
''.Add , , "Total Débit", 55, lvwColumRight
'.Add , , "Total Crédit", 55, lvwColumRight
End With
.View = lvwReport
.FullRowSelect = True
.Gridlines = True
' Chargement des données
Dim Wb As Workbook
chemin = "F:\Mes Documents Cat\Formation logiciels\Excel\ListWiew Dévelloper.com\fichierFerme.xls" 'ThisWorkbook.Path & "\" 'renvoie le chemin de ce répertoire
'fichier = "fichierFerme.xls" 'ici nom du fichier source
Set Wb = GetObject(chemin)
For lig = 2 To Wb.Sheets("Feuil1").Range("A65536").End(3).Row
k = k + 1
ListView1.ListItems.Add k, , Wb.Sheets("Feuil1").Cells(lig, 1)
ListView1.ListItems(k).SubItems(1) = Wb.Sheets("Feuil1").Cells(lig, 2)
ListView1.ListItems(k).SubItems(2) = Wb.Sheets("Feuil1").Cells(lig, 3)
ListView1.ListItems(k).SubItems(3) = Wb.Sheets("Feuil1").Cells(lig, 4)
Next
Wb.Close
End With
End Sub