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
| Option Explicit
Private Sub CommandButton1_Click()
Me.Hide
End Sub
Private Sub ListView1_DblClick()
'Recherche de l'index de la ligne double cliquée
Dim indice As Integer, ligneVide As Integer
indice = ListView1.SelectedItem.Index
ligneVide = 1
'Recherche première lignevide
While Sheets("listview").Cells(ligneVide, 1) <> ""
ligneVide = ligneVide + 1
Wend
'Inscription des valeurs de la ligne double cliquée
Sheets("listview").Cells(ligneVide, 1) = ListView1.ListItems(indice).Text
Sheets("listview").Cells(ligneVide, 2) = ListView1.ListItems(indice).ListSubItems(1)
Sheets("listview").Cells(ligneVide, 3) = Format(ListView1.ListItems(indice).ListSubItems(2), "## ##0.00 ")
End Sub
Private Sub UserForm_Activate()
Dim ligneArticle As Integer
With ListView1
With .ColumnHeaders
.Clear 'Suppression des titres de colonnes
'Alimentation des titres de colonne :
'Titre de la colonne : "Référence",
'Largeur de la colonne : ListView1.Width * 0.3,
'Alignement de la colonne : lvwColumnLeft
.Add , , "Référence", ListView1.Width * 0.3, lvwColumnLeft
.Add , , "Désignation", ListView1.Width * 0.5, lvwColumnLeft
.Add , , "Prix public", ListView1.Width * 0.19, lvwColumnRight
End With
End With
ligneArticle = 2
ListView1.ListItems.Clear 'Suppression des éléments de la liste
While Sheets("Feuil1").Cells(ligneArticle, 1) <> ""
With ListView1
'Alimentation des éléments de la liste
.ListItems.Add ligneArticle - 1, , Sheets("Feuil1").Cells(ligneArticle, 1)
.ListItems(ligneArticle - 1).SubItems(1) = Sheets("Feuil1").Cells(ligneArticle, 2)
.ListItems(ligneArticle - 1).SubItems(2) = Format(Sheets("Feuil1").Cells(ligneArticle, 3), "## ##0.00 ")
ligneArticle = ligneArticle + 1
End With
Wend
End Sub |
Partager