Bonjour,
j'ai un petit souci avec ce code, lorsque le lance l'userform, il me mets la ligne Private Sub Actualisation() en jaune et le .Cells en bleu.
en vous remerciant pour votre temps et vos conseils
Olivier
Option Compare Text
Private Sub Actualisation()
Dim Item As ListItems
Dim DerniereLigne As Integer
Dim i As Integer
ListView1.ListItems.Clear
DerniereLigne = Feuil1.Cells(Rows, Count, 1).End(xlUp).Row
For i = 2 To DerniereLigne
Set Item = ListView1.ListItems.Add(Text:=Feuil1.Cells(i, 1))
Item.SubItems(1) = Feuil1.Cells(i, 2)
Item.SubItems(2) = Feuil1.Cells(i, 3)
Item.SubItems(3) = Feuil1.Cells(i, 4)
Item.SubItems(4) = Feuil1.Cells(i, 5)
Item.SubItems(5) = Feuil1.Cells(i, 6)
Item.SubItems(6) = Feuil1.Cells(i, 7)
Next i
lblCompteur.Caption = ListView1.ListItems.Count
End Sub
Private Sub CommandButton1_Click()
Call Enreg
ThisWorkbook.Save
Unload Me
UFReference.Show
End Sub
Private Sub CommandButton2_Click()
Unload Me
End Sub
Private Sub ListView1_ItemClick(ByVal Item As MSComctlLib.ListItem)
txtPlaques = ListView1.SelectedItem(1)
txtN° Chassis = ListView1.SelectedItem(2)
txtPièces = ListView1.SelectedItem(3)
txtRéférence Constructeur = ListView1.SelectedItemt(4)
txtRéférences Fournisseur = ListView1.SelectedItem(5)
txtFournisseur = ListView1.SelectedItem(6)
End Sub
Private Sub UserForm_Initialize()
With ListView1
.Gridlines = True
.View = lvwReport
.FullRowSelect = True
.ColumnHeaders.Add Text:="Plaques", Width:=50
.ColumnHeaders.Add Text:="N° Chassis", Width:=150
.ColumnHeaders.Add Text:="Pièces", Width:=150
.ColumnHeaders.Add Text:="Références Constructeur", Width:=100
.ColumnHeaders.Add Text:="Références Fournisseur", Width:=100
.ColumnHeaders.Add Text:="Fournisseur", Width:=100
End With
Call Actualisation
End Sub
Sub Enreg()
Dim dernligne As Long
With Worksheets("Feuil1")
derligne = .Range("A1048576").End(xlUp).Row + 1
.Range("A" & derligne).Value = ComboBox1.Text
.Range("B" & derligne).Value = ComboBox2.Text
.Range("C" & derligne).Value = ComboBox3.Text
.Range("D" & derligne).Value = ComboBox4.Text
.Range("E" & derligne).Value = ComboBox5.Text
.Range("F" & derligne).Value = ComboBox6.Text
Call RAZ_UF
End With
End Sub
Sub RAZ_UF()
ComboBox1 = ""
ComboBox2 = ""
ComboBox3 = ""
ComboBox4 = ""
ComboBox5 = ""
ComboBox6 = ""
End Sub