Petit bout de code pour fermeture excel svp
Résolu/Fermé
d1102
Messages postés
6
Date d'inscription
lundi 3 juillet 2006
Statut
Membre
Dernière intervention
4 juillet 2006
-
3 juil. 2006 à 15:04
d1102 Messages postés 6 Date d'inscription lundi 3 juillet 2006 Statut Membre Dernière intervention 4 juillet 2006 - 4 juil. 2006 à 13:15
d1102 Messages postés 6 Date d'inscription lundi 3 juillet 2006 Statut Membre Dernière intervention 4 juillet 2006 - 4 juil. 2006 à 13:15
A voir également:
- Petit bout de code pour fermeture excel svp
- Liste déroulante excel - Guide
- Formule excel - Guide
- Code asci - Guide
- Si et excel - Guide
- Aller à la ligne excel - Guide
9 réponses
Armojax
Messages postés
1858
Date d'inscription
mercredi 19 janvier 2005
Statut
Membre
Dernière intervention
22 mars 2024
1 528
4 juil. 2006 à 09:25
4 juil. 2006 à 09:25
Hello,
Saved est un indicateur positionné à True si on n'a effectué aucune modif, ou si une sauvegarde a été effectuée. Dès qu'on modifie le classeur, Excel le bascule à False. C'est ce qui lui permet de savoir si, à la fermeture, il doit ou non poser la question : Voulez-vous enregistrer etc.
Si les utilisateurs ont fait des modifs, Saved est déjà à False, et Excel pose la question.
On peut, au contraire, mettre l'indicateur à True. Dans ce cas, Excel ne pose pas la question, et ne fait pas d'enregistrement, puisqu'on lui dit que le classeur n'a pas été modifié, ou a déjà été sauvegardé.
Sinon, on peut aussi écrire :
Saved est un indicateur positionné à True si on n'a effectué aucune modif, ou si une sauvegarde a été effectuée. Dès qu'on modifie le classeur, Excel le bascule à False. C'est ce qui lui permet de savoir si, à la fermeture, il doit ou non poser la question : Voulez-vous enregistrer etc.
Si les utilisateurs ont fait des modifs, Saved est déjà à False, et Excel pose la question.
On peut, au contraire, mettre l'indicateur à True. Dans ce cas, Excel ne pose pas la question, et ne fait pas d'enregistrement, puisqu'on lui dit que le classeur n'a pas été modifié, ou a déjà été sauvegardé.
ActiveWorkbook.Saved = True ActiveWorkbook.Close
Sinon, on peut aussi écrire :
Application.DisplayAlerts = False ActiveWorkbook.Close savechanges:=False Application.DisplayAlerts = TrueLe première solution est plus courte.
sebsauvage
Messages postés
32893
Date d'inscription
mercredi 29 août 2001
Statut
Modérateur
Dernière intervention
21 octobre 2019
15 653
3 juil. 2006 à 16:01
3 juil. 2006 à 16:01
Quelquechose du genre:
workbook.Close(SaveChanges=False)
(Enfin, en Python en tous cas.)
workbook.Close(SaveChanges=False)
(Enfin, en Python en tous cas.)
d1102
Messages postés
6
Date d'inscription
lundi 3 juillet 2006
Statut
Membre
Dernière intervention
4 juillet 2006
4
3 juil. 2006 à 16:42
3 juil. 2006 à 16:42
Application.Quit
SaveChanges = False
et ca marche pas ; excel me demande toujours si je veux sauvegarder
merci
SaveChanges = False
et ca marche pas ; excel me demande toujours si je veux sauvegarder
merci
Kobaya
Messages postés
282
Date d'inscription
vendredi 28 mai 2004
Statut
Membre
Dernière intervention
10 janvier 2008
214
3 juil. 2006 à 16:53
3 juil. 2006 à 16:53
salut,
en fait c'est presque ça, mais dans l'autre sens :
en fait c'est presque ça, mais dans l'autre sens :
Application.SaveChanges = False Application.Quit
d1102
Messages postés
6
Date d'inscription
lundi 3 juillet 2006
Statut
Membre
Dernière intervention
4 juillet 2006
4
3 juil. 2006 à 17:02
3 juil. 2006 à 17:02
Non ca marche pas encore ...
Je ne comprends pas , j'ai l'impression que application.savechanges n'existe pas
merci
a+
Je ne comprends pas , j'ai l'impression que application.savechanges n'existe pas
merci
a+
d1102
Messages postés
6
Date d'inscription
lundi 3 juillet 2006
Statut
Membre
Dernière intervention
4 juillet 2006
4
3 juil. 2006 à 17:34
3 juil. 2006 à 17:34
Décidément excel est têtu il ne veux pas de :
ActiveWorkbook.SaveChanges = False
Application.Quit
a+
ActiveWorkbook.SaveChanges = False
Application.Quit
a+
Vous n’avez pas trouvé la réponse que vous recherchez ?
Posez votre question
Kobaya
Messages postés
282
Date d'inscription
vendredi 28 mai 2004
Statut
Membre
Dernière intervention
10 janvier 2008
214
3 juil. 2006 à 17:27
3 juil. 2006 à 17:27
Oooooppppsssss! désolé.....
j'm'ai trompé :
j'm'ai trompé :
ActiveWorkbook.SaveChanges = False ' pour fermer Excel Application.Quit ' ou pour fermer le fichier seulement ' ActiveWorkbook.Close
d1102
Messages postés
6
Date d'inscription
lundi 3 juillet 2006
Statut
Membre
Dernière intervention
4 juillet 2006
4
3 juil. 2006 à 17:57
3 juil. 2006 à 17:57
le pire c'est qu on va regagner mercredi ...
Ca ferme bien excel , mais j ai toujours cette satanée box : "voulez-vous enregistrer les modifications " et j'en veux plus car les gens avec qui je travaille sont foutu de répondre "oui" ....
A+
Ca ferme bien excel , mais j ai toujours cette satanée box : "voulez-vous enregistrer les modifications " et j'en veux plus car les gens avec qui je travaille sont foutu de répondre "oui" ....
A+
Kobaya
Messages postés
282
Date d'inscription
vendredi 28 mai 2004
Statut
Membre
Dernière intervention
10 janvier 2008
214
3 juil. 2006 à 18:02
3 juil. 2006 à 18:02
alors là, rien ne va plus : je suis hyper-super-méga-ultra fatigué :
c'est :
:-(
je vais me coucher de ce pas!
c'est :
ActiveWorkbook.Saved = False
:-(
je vais me coucher de ce pas!
Kobaya
Messages postés
282
Date d'inscription
vendredi 28 mai 2004
Statut
Membre
Dernière intervention
10 janvier 2008
214
4 juil. 2006 à 12:33
4 juil. 2006 à 12:33
salut tout le monde,
je revenais pour quelques précisions après une bonne nuit de sommeil, et les idées un peu plus claires, mais Armojax est déjà passé par là alors...
je revenais pour quelques précisions après une bonne nuit de sommeil, et les idées un peu plus claires, mais Armojax est déjà passé par là alors...
d1102
Messages postés
6
Date d'inscription
lundi 3 juillet 2006
Statut
Membre
Dernière intervention
4 juillet 2006
4
4 juil. 2006 à 13:15
4 juil. 2006 à 13:15
merci beaucoup
ca marche
ca marche
Kobaya
Messages postés
282
Date d'inscription
vendredi 28 mai 2004
Statut
Membre
Dernière intervention
10 janvier 2008
214
3 juil. 2006 à 17:45
3 juil. 2006 à 17:45
décidément, je suis mal réveillé :
mais c'est lundi, et samedi on a gagné alors je plaide les circonstances atténuantes...
ActiveWorkbook.Saved = False
mais c'est lundi, et samedi on a gagné alors je plaide les circonstances atténuantes...