Récupérationr anciennes valeurs des controles d'un Formulaire de modification

Boostez vos compétences Excel avec notre communauté !

Rejoignez Excel Downloads, le rendez-vous des passionnés où l'entraide fait la force. Apprenez, échangez, progressez – et tout ça gratuitement ! 👉 Inscrivez-vous maintenant !

cathodique

XLDnaute Barbatruc
Bonjour,

Ayant téléchargé un fichier de Boisgontier, j'ai voulu faire des modifications sans succès.
Il s'agit d'un formulaire de modification de données sur une feuille excel. j'ai voulu rajouter une confirmation des modifications. Dans l'affirmative les modifications s'effectuent, par contre dans la négative le processus s'arrête et les contrôles doivent reprendre les anciennes valeurs.

Étant débutant, mes essais ont échoués. je vous remercie pour votre aide.

Cordialement,
 

Pièces jointes

Re : Récupérationr anciennes valeurs des controles d'un Formulaire de modification

Bonjour,

Je peux me tromper mais la variable "ligne" devrait être déclarée en Public dans le module et non dans le code de l'USF...en tout cas, en faisant ainsi, cela semble fonctionner...

Cordialement
 
Re : Récupérationr anciennes valeurs des controles d'un Formulaire de modification

salut

c'est bien le problème soulevé par mécano41 🙂 quand on fait appel à une macro d'un autre module !
Je préfère garder dans la page de code du formulaire tout ce qui le concerne directement.

... Dans l'affirmative les modifications s'effectuent, par contre dans la négative le processus s'arrête et les contrôles doivent reprendre les anciennes valeurs.

Si... tu tiens à reprendre les anciennes valeurs directement (sans fermer l'USF), tu as un exemple dans le fichier joint (adaptation de mon cru).
 

Pièces jointes

Re : Récupérationr anciennes valeurs des controles d'un Formulaire de modification

Bonjour Mécano41,

je te remercie pour ta proposition mais elle n'a pas fonctionné, erreur 1004. J'ai bien déclaré la variable "ligne" en Public dans le module standard. En tout cas chez moi ça ne fonctionne pas.

Cordialement,
 
Re : Récupérationr anciennes valeurs des controles d'un Formulaire de modification

Bonjour Si...,

Je te remercie beaucoup pour ton fichier, il répond en effet à ce que je recherchais. Bravo!
Mon problème est résolu. Merci encore une fois.

Cordialement,
 
Re : Récupérationr anciennes valeurs des controles d'un Formulaire de modification

re

pour le problème précédent, as-tu pensé à supprimer la déclaration dans le formulaire ?
Si... non, elle prévaut sur la déclaration en Public.
 
Re : Récupérationr anciennes valeurs des controles d'un Formulaire de modification

Bonjour, je te remercie beaucoup mécano41 pour ton dernier code et le fichier joint. Merci aussi à "Si..." pour son fichier.

Mon problème est résolu. merci 1000 fois.

cordialement,
 
Re : Récupérationr anciennes valeurs des controles d'un Formulaire de modification

😱OUPS! je suis confus, encore une question. En cliquant sur le "non" du message l'userform se ferme par l'instruction "END".
Ma question: serait-il possible de revenir à l'état initial de l'userform (comme il était au moment de son initialisation) tout en évitant sa fermeture. Merci beaucoup.

cordialement,
 
Re : Récupérationr anciennes valeurs des controles d'un Formulaire de modification

Bonjour Laetitia90,

je te remercie beaucoup, c'est "miraculeux" avec une seule tu as solutionné mon problème. je connais le "unload" pour décharger et le "show" pour afficher un userform. je ne connais ce genre d'écriture (je débute). Pourrai-tu m'expliquer ton code, qui fonctionne parfaitement.Bravo!

encore merci
 
- Navigue sans publicité
- Accède à Cléa, notre assistante IA experte Excel... et pas que...
- Profite de fonctionnalités exclusives
Ton soutien permet à Excel Downloads de rester 100% gratuit et de continuer à rassembler les passionnés d'Excel.
Je deviens Supporter XLD
Retour