[Macro sous exel]aide pour une macro
Résolu/Fermé
venone
Messages postés
10
Date d'inscription
mardi 8 mars 2005
Statut
Membre
Dernière intervention
21 septembre 2005
-
8 mars 2005 à 21:50
Armojax Messages postés 1855 Date d'inscription mercredi 19 janvier 2005 Statut Membre Dernière intervention 22 novembre 2022 - 8 mars 2005 à 22:26
Armojax Messages postés 1855 Date d'inscription mercredi 19 janvier 2005 Statut Membre Dernière intervention 22 novembre 2022 - 8 mars 2005 à 22:26
A voir également:
- [Macro sous exel]aide pour une macro
- Macro logiciel - Télécharger - Organisation
- Macro recorder - Télécharger - Confidentialité
- Macro Recorder - Télécharger - Divers Utilitaires
- Macro word - Guide
- Formule exel - Guide
2 réponses
Armojax
Messages postés
1855
Date d'inscription
mercredi 19 janvier 2005
Statut
Membre
Dernière intervention
22 novembre 2022
1 517
8 mars 2005 à 21:59
8 mars 2005 à 21:59
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
venone
Messages postés
10
Date d'inscription
mardi 8 mars 2005
Statut
Membre
Dernière intervention
21 septembre 2005
1
8 mars 2005 à 22:12
8 mars 2005 à 22:12
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
Armojax
Messages postés
1855
Date d'inscription
mercredi 19 janvier 2005
Statut
Membre
Dernière intervention
22 novembre 2022
1 517
8 mars 2005 à 22:26
8 mars 2005 à 22:26
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.