[Macro sous exel]aide pour une macro
Résolu
venone
Messages postés
10
Date d'inscription
Statut
Membre
Dernière intervention
-
Armojax Messages postés 1860 Date d'inscription Statut Membre Dernière intervention -
Armojax Messages postés 1860 Date d'inscription Statut Membre Dernière intervention -
Bonjour
voila j aimerai à présent crée une macro qui me permette de quitter le programme excel afin de l asigner a un bouton
quelle est la commande ?
voila j aimerai à présent crée une macro qui me permette de quitter le programme excel afin de l asigner a un bouton
quelle est la commande ?
A voir également:
- [Macro sous exel]aide pour une macro
- Telecharger macro convertir chiffre en lettre excel - Télécharger - Tableur
- Jitbit macro recorder - Télécharger - Confidentialité
- Télécharger macro convertir chiffre en lettre excel - Télécharger - Tableur
- Macro maker - Télécharger - Divers Utilitaires
- Macro word - Guide
2 réponses
Bonsoir venone,
- Pour renvoyer le classeur qui contient la macro :
ThisWorkbook.Close
- Pour renvoyer un autre classeur :
Workbooks("Nom du classeur").Close
Dans ces 2 cas, on peut ou non en profiter pour sauvegarder ou non les modifs, en faisant suivre de : SaveChanges:=True/False
- Pour quitter Excel :
Application.Quit
Armojax
- Pour renvoyer le classeur qui contient la macro :
ThisWorkbook.Close
- Pour renvoyer un autre classeur :
Workbooks("Nom du classeur").Close
Dans ces 2 cas, on peut ou non en profiter pour sauvegarder ou non les modifs, en faisant suivre de : SaveChanges:=True/False
- Pour quitter Excel :
Application.Quit
Armojax
est ce que je dois metre l application.close apres je savechanges:=true/false
et un grand merci pour ton poste
et un grand merci pour ton poste
Re,
Ne sachant pas exactement ce que tu veux faire, je t'ai donné 3 cas différents :
1) le cas où tu veux que ta macro ferme et renvoie le classeur qui la contient. Dans ce cas, ta macro se termine forcément, puisque le classeur disparait. Mais tu restes sous Excel...
2) le cas où ta macro renvoie un autre classeur qui est ouvert en même temps, et dont tu n'as plus besoin. Ta macro peut continuer à travailler dans le classeur qui la contient, et qui est toujours là...
3) le cas où tu quittes carrément Excel. Là, on ferme tous les classeurs ouverts.
Tu choisis le cas qui te convient.
L'option SaveChanges n'est pas obligatoire. Si tu ne la mets pas et qu'un classeur a été modifié, Excel te posera normalement la question "Voulez-vous enregistrer les modifications", comme d'hab.
Mais il y a des cas, quand on automatise, où c'est intéressant de le mettre. Dans ce cas, on dit à Excel ce qu'il doit faire, et il ne pose pas la question. La macro n'est donc pas interrompue par une intervention manuelle.
Ajx.
Ne sachant pas exactement ce que tu veux faire, je t'ai donné 3 cas différents :
1) le cas où tu veux que ta macro ferme et renvoie le classeur qui la contient. Dans ce cas, ta macro se termine forcément, puisque le classeur disparait. Mais tu restes sous Excel...
2) le cas où ta macro renvoie un autre classeur qui est ouvert en même temps, et dont tu n'as plus besoin. Ta macro peut continuer à travailler dans le classeur qui la contient, et qui est toujours là...
3) le cas où tu quittes carrément Excel. Là, on ferme tous les classeurs ouverts.
Tu choisis le cas qui te convient.
L'option SaveChanges n'est pas obligatoire. Si tu ne la mets pas et qu'un classeur a été modifié, Excel te posera normalement la question "Voulez-vous enregistrer les modifications", comme d'hab.
Mais il y a des cas, quand on automatise, où c'est intéressant de le mettre. Dans ce cas, on dit à Excel ce qu'il doit faire, et il ne pose pas la question. La macro n'est donc pas interrompue par une intervention manuelle.
Ajx.