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

vba Displayalerts

chris

XLDnaute Barbatruc
Bonjour
Exceptionnellement j'ouvre un second fil car mon PB a évolué et ma nouvelle question serait noyée dans le précédent (Lien supprimé).

Questions

Quelle est la portée du displayalerts : à priori il revient automatiquement à true quand on ferme le classeur contenant le module où figure un displayalerts=false

On trouve plein d'exemples concernant le close d'un autre classeur qu'on encadre par un displayalerts = false et un displayalerts = true
mais quid du classeur actif ?

D'après mes essais en mode debug, il repasse automatiquement à true : j'ai beau le mettre à false dans le module beforeclose du classeur, Excel ne change pas sa valeur et me demande toujours si je veux sauvegarder.

Que mettre comme code dans le classeur concerné pour que le classeur actif se ferme sans poser de question ?


Merci d'avance

Message édité par: chris, à: 27/04/2006 11:04
 
A

AV

Guest
Ave,

''...Que mettre comme code dans le classeur concerné pour que le classeur actif se ferme sans poser de question ?...''

Private Sub Workbook_BeforeClose(Cancel As Boolean)
ThisWorkbook.Saved = True
End Sub

AV [aaa]
 

chris

XLDnaute Barbatruc
Bonjour
et merci à ce beau duo de josé et AV.

Cela résoud enfin mon PB
Hip hip Hourra.


Bonne journée

PS : en plus c'est pour mon 500 ème !
On ne peux rêver mieux
Je crois que je dois un barbatruc non ?

Message édité par: chris, à: 27/04/2006 11:17
 

Blunet

XLDnaute Occasionnel
Salut à tous, Bravo Chris pour les 500 !!!
J'ai pris 1 peu de temps pour voir la portée du Application.DisplayAlerts. Que ce soit dans un Sub local ou public, sa portée se réduit au sub d'appel.
 

Discussions similaires

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