Bonjour à tous,
Je viens vers vous car j'ai un problème sur mon fichier, il s'agit de l'erreur "13" incompatibilité de type.
Etant débutant en VBA j'ai récupéré un code sur un autre forum que j'ai modifier pour correspondre à mes besoins, mais il se trouve que j'ai une erreur lorsque j’appuie sur mon bouton "Modifier Utilisateur" ensuite je choisi dans mon tableau un utilisateur et lorsque j'appuie sur "Valider modifications" ou "Supprimer" mon erreur apparaît.
Lorsque je fais débogage j'arrive sur cette ligne :
Qui viens de la partie
Code : Sélectionner tout - Visualiser dans une fenêtre à part If Not Range(NomTableau).Item(Enreg, c).HasFormula Then
Je suis a court d'idée quand a la résolution de mon problème. Je vous ai joint mon fichier si vous voulez voir comment ca se passe.
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24 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
Je vous remercie d'avance pour l'aide que vous m'apporterez.
Partager