Sous VBA Fermeture du classeur - VB/VBA/VBS - Programmation
Marsh Posté le 10-04-2006 à 23:49:54
Utilise l'enregistreur de macro pour voir ce que ça donne :
Tu appuies sur le bouton Enregistrer (comme sur un magnéto) et tu fermes le classeur. Puis tu appuies sur Arrêter. Ensuite va faire un tour dans l'éditeur de code. Tu y verras le code qui correspond aux actions que tu viens d'enregistrer
N'hésite pas à poster le résultat pour en faire profiter tout le monde !
Marsh Posté le 10-04-2006 à 23:56:56
Non pour cette macro on ne peut pas faire avec la fonction de l'enregistreur car après avoir fermé le classeur l'enregistreur c'est fermer aussi et la macro ne marche pas.
Il doit exister une commande directe.
Merci quand même.
Marsh Posté le 11-04-2006 à 00:17:23
Je n'ai pas essayé, mais il parait qu'il faut faire
' Pour fermer le classeur actif |
Marsh Posté le 11-04-2006 à 07:39:13
Super comme toujours :
Donc pour fermer un calsseur il faut faire:
ActiveWorkbook.Close savechanges:=False
et encore Merci.
Marsh Posté le 12-06-2014 à 16:04:00
Bonjour à tous,
Je reprends ce très ancien fil car j'ai un problème.
En effet, je souhaite que lorsque l'on appui sur le bouton "Enregistrer & Quitter" de mon userform le fichier s'enregistre puis ferme Excel.
Or cela me donne la boite de dialogue classique d'Excel : Souhaitez-vous enregistrer les modifications...".
Si je clique sur "Annuler" et que je re-clique sur mon boutton "Enregistrer & Quitter" du userform, là le code fonctionne à merveille.
D'où vient le problème ?
Voici mon code :
Code :
|
Marsh Posté le 12-06-2014 à 16:26:21
Re-Bonjour à tous,
Je crois que je viens de trouver le code.
Sub test() |
Marsh Posté le 10-04-2006 à 23:44:19
bonsoir:
Ce forum est vraiment super merci encore:
Avec un bouton sous VBA je souhaite fermer le classeur ouvert mais pas Excel.
Private Sub CommandButton5_Click()
End Sub
Merci