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 58 59 60 61 62 63 64 65 66 67 68 69
| Function remplirlalistviewchampsdonnees()
'declaration de la feuille de données
'
nombase = UserForm1.ztext_basechoisie
nomtable = UserForm1.ztext_tablechoisie
nomfeuille = nombase & "_" & nomtable
'
'comptage du nombre de colonnes dans la feuille à la 5 eme ligne
'
nc = 1
Do While Sheets(nomfeuille).Cells(5, nc) <> ""
nc = nc + 1
Loop
nc = nc - 1
'
'----- remplissage ListView------------------------
'
With UserForm1.ListView1
.ListItems.Clear
.View = lvwReport
'.FullRowSelect = True' fonctionne pas
'.Gridlines = True'fonctionne pas
'---------------------------------------------------
'Création des colonnes d'entete
With .ColumnHeaders
'efface les entêtes precedentes
.Clear
'Ajout de 3 colonnes avec labels d'entete + largeur en pixels
.Add , , "MachineFrappe", 50
.Add , , "NbrePostes", 50
.Add , , "Puissance", 30
.Add , , "Cycle", 50
.Add , , "TypeAcier", 50
.Add , , "RefPiece", 30
End With
'
'Chargement des lignes de la 1ere colonne
'
With .ListItems
.Add , , "AKP55"
.Add , , "FormSealH"
.Add , , "AKP65"
.Add , , "KruppCG"
.Add , , "BoltoN5"
.Add , , "Bau5poste"
End With
End With
'
'definition de l'object listview
'
'Dim ListView1 As ListView1
'
For i = 1 To 6 'de la ligne 1 à n
ListView1.ListItems(i).SubItems.Clear ' <----- LIGNE NON ACCEPTEE
'
With ListView1.ListItems(i).ListSubItems
'
'Remplissage des colonnes 2 à c dans la 1ere ligne etc...
'pour le moment on charge avec les memes references
'
.Add , , "5" 'NbrePostes
.Add , , "50000" 'Puissance
.Add , , "0.75" 'Cycle
.Add , , "CMnB5" 'TypeAcier
.Add , , "SAP_6008" 'RefPiece
End With
Next i' fin de boucle
End Function |