Bonjour Benead,
D'abord merci pour la réponse que vous m'avez apporté.
Il s'agit d'un code que j'ai récupéré étant donné que je ne connaissais pas le VBA avant ce petit tableau.
Effectivement votre solution marche, mais pas lorsque je clique sur mes boutons "Valider modifications" et "Supprimer" j'ai une erreur d’exécution "13"
elle correspond a cette ligne la :
If Not Range(NomTableau).Item(Enreg, c).HasFormula Then
Dans la partie du code :
Private Sub B_valid_Click()
Enreg = Me.Enreg
For c = 1 To NbCol
If Not Range(NomTableau).Item(Enreg, c).HasFormula Then
tmp = Me("textbox" & c)
If IsNumeric(Replace(tmp, ".", ",")) And InStr(tmp, " ") = 0 Then
tmp = Replace(tmp, ".", ",")
Range(NomTableau).Item(Enreg, c) = CDbl(tmp)
Else
If IsDate(tmp) Then
Range(NomTableau).Item(Enreg, c) = CDate(tmp)
Else
Range(NomTableau).Item(Enreg, c) = tmp
End If
End If
Else
Range(NomTableau).Item(Enreg - 1, c).Copy
Range(NomTableau).Item(Enreg, c).PasteSpecial Paste:=xlPasteFormats
End If
Next c
MsgBox ("Utilisateur mis à jour")
UserForm_Initialize
'raz
End Sub
Après peut-être que ca ne viens pas d'ici mais ca m'a l'air d'être le bon endroit.
Cordialement.