Si j'ai bien saisi ce que tu tentes de faire...
En fait, ton code original dans la procédure suivante
s'exécute avant en cliquant sur le contrôle ListView avant
qu'un item ait été sélectionné.
J'ai adapté la procédure, d'abord vérifié si un item est
sélectionne et si oui, lors du clic sur l'item, apparition du
bouton modifier...
Il te reste à code ce que tu faire exécuter au bouton "Modifier".
Utilise ce bouton de code :
'-------------------------------------------------
Private Sub ListView1_Click()
Dim X As ListItem
With ListView1
Set X = .SelectedItem
If Not X Is Nothing Then
Me.Ajout.Visible = False
Me.modif.Visible = True
TextBox2.Value = X.Text
TextBox4.Value = X.ListSubItems(1).Text
txtArticle.Value = X.ListSubItems(2).Text
Txtunite.Value = X.ListSubItems(3).Text
txtPU.Value = X.ListSubItems(5).Text
Txt_qté_vente = X.ListSubItems(4).Text
End If
End With
End Sub
'-------------------------------------------------
MichD