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
| Private Sub UserForm_Initialize()
' Permet de cacher les boutons
Contact_CB.Visible = False
RES_CB.Visible = False
Type_CB.Visible = False
Marque_CB.Visible = False
Commentaire_TB.Visible = False
'initialisation des variables
Dim rg As Range
Dim n As Integer
Dim i As Integer
Application.ScreenUpdating = False
'Indication de la feuille dans laquelle on travaille et on va prendre les données
Sheets("Export").Activate
With ActiveSheet
Set rg = [A1] 'ligne avec les titres
n = 14 'nb de colonnes de données
With Me.RES_LV
'ajout des titres de colonnes
For i = 1 To n
.ColumnHeaders.Add , , rg.Offset(0, i - 1)
Next i
'ajout des éléments de la 1re colonne
Set rg = [A2] '1re ligne avec les données
Do Until IsEmpty(rg)
.ListItems.Add , , rg
'ajout des éléments des autres colonnes
For i = 1 To n
.ListItems(rg.Row - 1).ListSubItems.Add , , rg.Offset(0, i)
Next i
Set rg = rg.Offset(1, 0) 'prochaine ligne
Loop
.FullRowSelect = True 'permet de choisir une ligne complète
.MultiSelect = True 'permet de sélectionner plusieurs lignes
.View = lvwReport 'format d'affichage des données
End With
End With
Sheets("Accueil").Activate
Application.ScreenUpdating = True
End Sub |
Partager