Modifier dans une ligne

Bonjour, j'ai un userform dans lequel je rentre tout ce qu'il faut savoir sur un client.

Je souhaite trouver un moyen de pouvoir modifier un client dans la liste.

J'arrive a retrouver ce client mas pas modifier la fiche.

Avec le code si dessous, il me crée une nouvelle ligne au lieu de modifier celle ci.

Private Sub CommandButton5_Click()

'modifier un client

Dim modif As Integer

If MsgBox("modification éffectué", vbYesNo, "confirmation") = vbYes Then

If Not ComboBox1.Value = "" Then

Sheets("clients").Select

modif = ComboBox1.ListIndex + 2

Cells(modif, 1) = TextBox11.Value

Cells(modif, 2) = TextBox3.Value

Cells(modif, 3) = ComboBox1.Value

Cells(modif, 4) = TextBox4.Value

Cells(modif, 5) = TextBox5.Value

Cells(modif, 6) = TextBox6.Value

Cells(modif, 7) = TextBox7.Value

Cells(modif, 8) = TextBox8.Value

Cells(modif, 9) = TextBox9.Value

Cells(modif, 10) = TextBox10.Value

Exit Sub

End If

End If

Unload UserForm5

UserForm5.Show 0

End Sub

Donc je cherche le moyen de se positionner sur la cellule du nom du client et ensuite recopier tous les champs.

Merci

Bonjour

petithom a écrit :

ai un userform dans lequel...

On peut le voir ?

Bye !

Désolé pour le retard voila le fichier

Il fait parti de beaucoup d'autres fichiers donc il se peut que j'ai laisser quelques traces d'autre fichiers.

Merci

60clients.zip (18.35 Ko)

Bonjour

petithom a écrit :

je cherche le moyen de se positionner sur la cellule du nom du client et ensuite recopier tous les champs.

Il est inutile de se positionner sur la cellule du client pour y recopier tous les champs sur la même ligne

Et ta macro le fait très bien lorsque tu cliques sur le bouton "modifier"

Je ne vois pas où est le problème.

Bye !

J'ai oublier de préciser je suis sur mac. Est ce de la que vient le souci car lorsque je modifie, il me crée une ligne au dessus???

C'est bon j'ai reussi à trouver.

Merci à ceux qui auront essayer.

Rechercher des sujets similaires à "modifier ligne"