Erreur d'exécution '438': Propriété ou méthode non gérée par

Bonsoir tout le monde,

J'ai un soucis avec ce code:

Private Sub Modification_Click()

Dim i As Integer

Dim Modification As Integer

'Modification = ID.Value

With ThisWorkbook.Sheets("Feuil2")

For i = Range("A" & .Rows.coumt).End(xlUp).Row To 2 Step -1

If Range("A" & i).Value = Modification Then

'Range("A" & i).Value = ID.Value

Range("B" & i).Value = Nom.Value

Range("C" & i).Value = Prenom.Value

Range("D" & i).Value = TelFix.Value

Range("E" & i).Value = TelMob.Value

Range("F" & i).Value = Adresse.Value

Range("G" & i).Value = Ville.Value

Range("H" & i).Value = CodPost.Value

Unload UserForm

End If

Next i

End With

End Sub

issus de ce tutoriel: https://www.youtube.com/watch?v=WixdiQXxGFk

Après avoir mis en commentaire les lignes qui me signalaient une "erreur de compilation: Variable non définie", le formulaire fonctionnait bien jusqu'au moment du clic de validation.

Là, se produit une erreur '438' sur la ligne en rouge...!

quelqu'un a-t-il une idée?

je joint mon fichier pour voir le contexte.

22les-petouliers.xlsm (43.24 Ko)

atlonia, le forum,

Erreur, désolé

LaCéline

Merci la celine, j'ai relu mon code 20 fois sans voir la faute!

Maintenant que je l'ai rectifiée, la validation ne fonctionne toujours pas, j'ai donc remis les deux lignes en vert en activité.

Et j'ai maintenat ce probleme de variable non definie a regler...!

une autre idee peut-etre?

atlonia, le forum,

Tu as dû remarquer que j'ai effacé mon message précédent après avoir relu les actions du code. Lesquelles ne sont pas adaptées au traitement voulu par le UserForm ... i.e. Modifier un enregistrement.

Je n'ai mis en fonction que le UserForm " appelé par le bouton "Modifier un enregistrement".

Il y aura le ComboVille à dynamiser éventuellement.

À tester ...

LaCéline


atlonia, le forum,

J'ai oublié de mentionner qu'il faut, pour l'instant, que tu sélectionnes une cellule quelconque de la ligne à modifier avant de cliquer sur le bouton " Modifier ..... "

LaCéline

Merci encore la celine,

c'est quand meme grace atoi que mon userform s'affiche...!

que veux-tu dire par dynamiser la combobox, elle fonctionne tres bien ...?

je selectionne la ligne a modifier par une inputbox!

mais ça ne valider quand meme pas!

sinon une autre idee pour ma valeur non definie?

car je pense que ça vient de là, puisqu'elle s'affiche au moment du clic de validation...!

atlonia, le forum,

Une version du formulaire Modifier qui te demande le ID à modifier.

Se ferme s'il ne le trouve pas ou si on clique sur Annuler.

LaCéline

atlonia, le forum,

Désolé, j'avais oublié de joindre le fichier.

LaCéline

Merci mille fois,

Pardon pour le retard à consulter ta réponse, d'autres activités m'appelaient ailleurs...!

Ton code fonctionne parfaitement, merci pour ton aide.

Rechercher des sujets similaires à "erreur execution 438 propriete methode geree"