Ceci est une page optimisée pour les mobiles. Cliquez sur ce texte pour afficher la vraie page.

Problème avec BeforeSave

joel31

XLDnaute Junior
Bonjour le Forum,

J'ai un problème avec le fichier joint, (édulcoré) que j'ai réussi à construire en grosse partie grâce aux solutions que j'ai pu trouver sur le forum.

Mon soucis vient de l'action BeforeSave.

J'ai placé là une macro qui vérifie mes données, et s'il y a une erreur, j'ai un message et je quitte la macro. (exit sub)

Je corrige l'erreur, et je ré-enregistre.
C'est là qu'est mon problème : Le BeforeSave ne fonctionne plus et n'est pas lu.

Si je ferme mon fichier, il apparait toujours dans la fenêtre visual basic, il faut alors fermer EXCEL et le rouvrir pour ne plus le voir.

En bref, mon BeforeSave ne fonctionne qu'une seule fois !

Je peux parer le problème avec un bouton et macro, ça fonctionne, mais je veux simplifier le fichier pour mes utilisateurs.
Mon EXCEL est il corrompu ??? Où peut se situer le problème ???

J'avoue que je sèche un peu là, et que votre aide serait bienvenue.

Bien cordialement

Joël
 

Pièces jointes

  • TestFichiert.zip
    42.6 KB · Affichages: 28

youky(BJ)

XLDnaute Barbatruc
Re : Problème avec BeforeSave

Bonjour Joël,
Ce serait sympa de nous donner le MDP du projet VBA
Sinon pas facile, à tout hasard mets dans le code Cancel = True
qui permet d'abandonner le beforesave
Bruno
 

joel31

XLDnaute Junior
Re : Problème avec BeforeSave

Bonjour Pierrot93, bonjour youky, le Forum,

Le MDP est domidep, comme inscrit en 1ère ligne du fichier joint

Merci à vous de se pencher sur mon problème

Bien cordialement
 

Pierrot93

XLDnaute Barbatruc
Re : Problème avec BeforeSave

Re, bonjour Bruno

cette instruction "Application.EnableEvents = False" désactive les procédures événementielles.... il y a lieu de la remettre à "True" avant toutes instructions "exit sub"....
 

joel31

XLDnaute Junior
Re : Problème avec BeforeSave

Bonjour Pierrot93, le Forum,

Comme quoi, il vaut mieux parfois préparer un petit fichier et demander à ceux qui savent, que de passer une journée à chercher tout seul dans son coin, en vain !
Le VBA c'est comme l'anglais, on peut le parler et le comprendre un peu, mais c'est comme tout, mieux vaut avoir de bonnes bases !

Un grand merci à toi Pierrot93 et excellente journée.

Bien cordialement
Joël
 

Discussions similaires

Les cookies sont requis pour utiliser ce site. Vous devez les accepter pour continuer à utiliser le site. En savoir plus…