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

messagebox non visible

Dave

XLDnaute Nouveau
Bonjour,

J'aimerais ne plus voir afficher le messagebox me proposant la d'enregistrer la modification d'un fichier excel précis.
En fait, je veux ne plus voir apparaitre cette messagebox mais par code confirmer la modification du fichier.

De cette manière la confirmation de modification devient transparente pour l'utilisateur.

Dave.

PS: à noter que l'ouverture du fichier EXEL se fait par automation via ACCESS.
 

excalibur

XLDnaute Impliqué
bonjour dave le forum dans ThisWorkbook Option Explicit
Private Sub Workbook_BeforeClose(Cancel As Boolean)
ThisWorkbook.Saved = True
End Sub' plus la demande a la fermeture de ton classeur de suvegarder salutations
 

Bernard_XLD

XLDnaute Barbatruc
Membre du Staff
Bonjour dave, excalibur

Ce code sera plus efficace
Code:
Private Sub Workbook_BeforeClose(Cancel As Boolean)
ThisWorkbook.Save
End Sub
le code d'excalibur enlève bien la confirmation mais ne sauvegarde pas les modifications
mettre la propriété saved à true indique à excel que le classeur n'a pas été modifié depuis le dernier enregistrement même si cela est faux, l'enregistrement n'est donc pas lancé et il n'y a pas de demande.
Pour enregistrer les modifications, l'instruction save enregistre le classeur, la propriété saved passe alors à true, l'enregistrement n'est pas lancé à la fermeture

Cordialement, A+
 

Discussions similaires

Réponses
4
Affichages
514
Les cookies sont requis pour utiliser ce site. Vous devez les accepter pour continuer à utiliser le site. En savoir plus…