je suis sous office 2007,j'ai un fichier excell qui s'ouvre tout seul et
demarre une macro qui traite un autre classeur. Je voudrais lorsque le
traitement est fini fermer automatiquement Excell, quelle est la meilleur
methode ??
Cette action est irreversible, confirmez la suppression du commentaire ?
Signaler le commentaire
Veuillez sélectionner un problème
Nudité
Violence
Harcèlement
Fraude
Vente illégale
Discours haineux
Terrorisme
Autre
michdenis
Bonjour Michel,
Ceci ferme tous les classeurs ouverts tout en sauvegardant leur contenu... ce suppose que tous tes fichiers ont déjà été enregistrés au moins une fois. Dans un deuxième temps, la procédure ferme l'application Excel
Dim Wk As Workbook For each Wk in Application.Workbooks Wk.Close True Next Application.Quit
"michel semal" a écrit dans le message de groupe de discussion : Bonjour à tous,
je suis sous office 2007,j'ai un fichier excell qui s'ouvre tout seul et demarre une macro qui traite un autre classeur. Je voudrais lorsque le traitement est fini fermer automatiquement Excell, quelle est la meilleur methode ??
Merci de votre aide -- michel
Bonjour Michel,
Ceci ferme tous les classeurs ouverts
tout en sauvegardant leur contenu...
ce suppose que tous tes fichiers ont déjà
été enregistrés au moins une fois. Dans un
deuxième temps, la procédure ferme l'application Excel
Dim Wk As Workbook
For each Wk in Application.Workbooks
Wk.Close True
Next
Application.Quit
"michel semal" <michelsemal@discussions.microsoft.com> a écrit dans le message de groupe
de discussion : 393C5456-BED5-4F59-BC5A-115439C90F9F@microsoft.com...
Bonjour à tous,
je suis sous office 2007,j'ai un fichier excell qui s'ouvre tout seul et
demarre une macro qui traite un autre classeur. Je voudrais lorsque le
traitement est fini fermer automatiquement Excell, quelle est la meilleur
methode ??
Ceci ferme tous les classeurs ouverts tout en sauvegardant leur contenu... ce suppose que tous tes fichiers ont déjà été enregistrés au moins une fois. Dans un deuxième temps, la procédure ferme l'application Excel
Dim Wk As Workbook For each Wk in Application.Workbooks Wk.Close True Next Application.Quit
"michel semal" a écrit dans le message de groupe de discussion : Bonjour à tous,
je suis sous office 2007,j'ai un fichier excell qui s'ouvre tout seul et demarre une macro qui traite un autre classeur. Je voudrais lorsque le traitement est fini fermer automatiquement Excell, quelle est la meilleur methode ??
Merci de votre aide -- michel
JPMonnier
Bonsoir, si tu es dans le classeur ou tu as exécuter des modif, tu actives à la fin de ton traitement ton classeur qui t'a lancé le macro à l'ouverture Windows("nomclasseur.xls").Activate ActiveWorkbook.Close -- Cordialement
"michel semal" a écrit dans le message de news:
Bonjour à tous,
je suis sous office 2007,j'ai un fichier excell qui s'ouvre tout seul et demarre une macro qui traite un autre classeur. Je voudrais lorsque le traitement est fini fermer automatiquement Excell, quelle est la meilleur methode ??
Merci de votre aide -- michel
Bonsoir,
si tu es dans le classeur ou tu as exécuter des modif,
tu actives à la fin de ton traitement ton classeur qui t'a lancé le macro à
l'ouverture
Windows("nomclasseur.xls").Activate
ActiveWorkbook.Close
--
Cordialement
jpmonnier-nospam@neuf.fr
"michel semal" <michelsemal@discussions.microsoft.com> a écrit dans le
message de news:393C5456-BED5-4F59-BC5A-115439C90F9F@microsoft.com...
Bonjour à tous,
je suis sous office 2007,j'ai un fichier excell qui s'ouvre tout seul et
demarre une macro qui traite un autre classeur. Je voudrais lorsque le
traitement est fini fermer automatiquement Excell, quelle est la meilleur
methode ??
Bonsoir, si tu es dans le classeur ou tu as exécuter des modif, tu actives à la fin de ton traitement ton classeur qui t'a lancé le macro à l'ouverture Windows("nomclasseur.xls").Activate ActiveWorkbook.Close -- Cordialement
"michel semal" a écrit dans le message de news:
Bonjour à tous,
je suis sous office 2007,j'ai un fichier excell qui s'ouvre tout seul et demarre une macro qui traite un autre classeur. Je voudrais lorsque le traitement est fini fermer automatiquement Excell, quelle est la meilleur methode ??
Merci de votre aide -- michel
michel semal
Merci de l'info,
une question subsidiaire, si les classeur n'ont pas été sauvegarde, que se passe-t-il ? La perte de l'info contenue dans le classeur n'a pas d'importance, car la macro justement convertit le contenu du fichier (object) en fichier .txt ? Je ne sais malheureusement pas essayer cette solution avant demain, mais je n'y manquerai pas les deux solutions
Je suis un peu derouté de quitter une application qui fait tourner les macro avant que les macro ne soient finie, dans mon cas j'aurai donc :
Dim Wk As Workbook
If quelque chose Then
MaMacro If autrechose Then For each Wk in Application.Workbooks Wk.Close True Next Application.Quit
E nd If End If end sub()
Cela vous semble raisonnable ??
encore un grand merci -- michel
"michdenis" a écrit :
Bonjour Michel,
Ceci ferme tous les classeurs ouverts tout en sauvegardant leur contenu... ce suppose que tous tes fichiers ont déjà été enregistrés au moins une fois. Dans un deuxième temps, la procédure ferme l'application Excel
Dim Wk As Workbook For each Wk in Application.Workbooks Wk.Close True Next Application.Quit
"michel semal" a écrit dans le message de groupe de discussion : Bonjour à tous,
je suis sous office 2007,j'ai un fichier excell qui s'ouvre tout seul et demarre une macro qui traite un autre classeur. Je voudrais lorsque le traitement est fini fermer automatiquement Excell, quelle est la meilleur methode ??
Merci de votre aide -- michel
Merci de l'info,
une question subsidiaire, si les classeur n'ont pas été sauvegarde, que se
passe-t-il ?
La perte de l'info contenue dans le classeur n'a pas d'importance, car la
macro justement convertit le contenu du fichier (object) en fichier .txt ?
Je ne sais malheureusement pas essayer cette solution avant demain, mais je
n'y manquerai pas les deux solutions
Je suis un peu derouté de quitter une application qui fait tourner les macro
avant que les macro ne soient finie,
dans mon cas j'aurai donc :
Dim Wk As Workbook
If quelque chose Then
MaMacro
If autrechose Then
For each Wk in Application.Workbooks
Wk.Close True
Next
Application.Quit
E nd If
End If
end sub()
Cela vous semble raisonnable ??
encore un grand merci
--
michel
"michdenis" a écrit :
Bonjour Michel,
Ceci ferme tous les classeurs ouverts
tout en sauvegardant leur contenu...
ce suppose que tous tes fichiers ont déjà
été enregistrés au moins une fois. Dans un
deuxième temps, la procédure ferme l'application Excel
Dim Wk As Workbook
For each Wk in Application.Workbooks
Wk.Close True
Next
Application.Quit
"michel semal" <michelsemal@discussions.microsoft.com> a écrit dans le message de groupe
de discussion : 393C5456-BED5-4F59-BC5A-115439C90F9F@microsoft.com...
Bonjour à tous,
je suis sous office 2007,j'ai un fichier excell qui s'ouvre tout seul et
demarre une macro qui traite un autre classeur. Je voudrais lorsque le
traitement est fini fermer automatiquement Excell, quelle est la meilleur
methode ??
une question subsidiaire, si les classeur n'ont pas été sauvegarde, que se passe-t-il ? La perte de l'info contenue dans le classeur n'a pas d'importance, car la macro justement convertit le contenu du fichier (object) en fichier .txt ? Je ne sais malheureusement pas essayer cette solution avant demain, mais je n'y manquerai pas les deux solutions
Je suis un peu derouté de quitter une application qui fait tourner les macro avant que les macro ne soient finie, dans mon cas j'aurai donc :
Dim Wk As Workbook
If quelque chose Then
MaMacro If autrechose Then For each Wk in Application.Workbooks Wk.Close True Next Application.Quit
E nd If End If end sub()
Cela vous semble raisonnable ??
encore un grand merci -- michel
"michdenis" a écrit :
Bonjour Michel,
Ceci ferme tous les classeurs ouverts tout en sauvegardant leur contenu... ce suppose que tous tes fichiers ont déjà été enregistrés au moins une fois. Dans un deuxième temps, la procédure ferme l'application Excel
Dim Wk As Workbook For each Wk in Application.Workbooks Wk.Close True Next Application.Quit
"michel semal" a écrit dans le message de groupe de discussion : Bonjour à tous,
je suis sous office 2007,j'ai un fichier excell qui s'ouvre tout seul et demarre une macro qui traite un autre classeur. Je voudrais lorsque le traitement est fini fermer automatiquement Excell, quelle est la meilleur methode ??
Merci de votre aide -- michel
michdenis
| La perte de l'info contenue dans le classeur n'a pas d'importance
Tu utilises ceci, et aucune donnée ne sera sauvegardée.
'-------------------------------- Dim Wk As Workbook For each Wk in Application.Workbooks Wk.Close False Next Application.Quit '--------------------------------
"michel semal" a écrit dans le message de groupe de discussion : Merci de l'info,
une question subsidiaire, si les classeur n'ont pas été sauvegarde, que se passe-t-il ? La perte de l'info contenue dans le classeur n'a pas d'importance, car la macro justement convertit le contenu du fichier (object) en fichier .txt ? Je ne sais malheureusement pas essayer cette solution avant demain, mais je n'y manquerai pas les deux solutions
Je suis un peu derouté de quitter une application qui fait tourner les macro avant que les macro ne soient finie, dans mon cas j'aurai donc :
Dim Wk As Workbook
If quelque chose Then
MaMacro If autrechose Then For each Wk in Application.Workbooks Wk.Close True Next Application.Quit
E nd If End If end sub()
Cela vous semble raisonnable ??
encore un grand merci -- michel
"michdenis" a écrit :
Bonjour Michel,
Ceci ferme tous les classeurs ouverts tout en sauvegardant leur contenu... ce suppose que tous tes fichiers ont déjà été enregistrés au moins une fois. Dans un deuxième temps, la procédure ferme l'application Excel
Dim Wk As Workbook For each Wk in Application.Workbooks Wk.Close True Next Application.Quit
"michel semal" a écrit dans le message de groupe de discussion : Bonjour à tous,
je suis sous office 2007,j'ai un fichier excell qui s'ouvre tout seul et demarre une macro qui traite un autre classeur. Je voudrais lorsque le traitement est fini fermer automatiquement Excell, quelle est la meilleur methode ??
Merci de votre aide -- michel
| La perte de l'info contenue dans le classeur n'a pas d'importance
Tu utilises ceci, et aucune donnée ne sera sauvegardée.
'--------------------------------
Dim Wk As Workbook
For each Wk in Application.Workbooks
Wk.Close False
Next
Application.Quit
'--------------------------------
"michel semal" <michelsemal@discussions.microsoft.com> a écrit dans le message de groupe
de discussion : 73FF99D7-0858-4205-8148-02C141759EB0@microsoft.com...
Merci de l'info,
une question subsidiaire, si les classeur n'ont pas été sauvegarde, que se
passe-t-il ?
La perte de l'info contenue dans le classeur n'a pas d'importance, car la
macro justement convertit le contenu du fichier (object) en fichier .txt ?
Je ne sais malheureusement pas essayer cette solution avant demain, mais je
n'y manquerai pas les deux solutions
Je suis un peu derouté de quitter une application qui fait tourner les macro
avant que les macro ne soient finie,
dans mon cas j'aurai donc :
Dim Wk As Workbook
If quelque chose Then
MaMacro
If autrechose Then
For each Wk in Application.Workbooks
Wk.Close True
Next
Application.Quit
E nd If
End If
end sub()
Cela vous semble raisonnable ??
encore un grand merci
--
michel
"michdenis" a écrit :
Bonjour Michel,
Ceci ferme tous les classeurs ouverts
tout en sauvegardant leur contenu...
ce suppose que tous tes fichiers ont déjà
été enregistrés au moins une fois. Dans un
deuxième temps, la procédure ferme l'application Excel
Dim Wk As Workbook
For each Wk in Application.Workbooks
Wk.Close True
Next
Application.Quit
"michel semal" <michelsemal@discussions.microsoft.com> a écrit dans le message de groupe
de discussion : 393C5456-BED5-4F59-BC5A-115439C90F9F@microsoft.com...
Bonjour à tous,
je suis sous office 2007,j'ai un fichier excell qui s'ouvre tout seul et
demarre une macro qui traite un autre classeur. Je voudrais lorsque le
traitement est fini fermer automatiquement Excell, quelle est la meilleur
methode ??
| La perte de l'info contenue dans le classeur n'a pas d'importance
Tu utilises ceci, et aucune donnée ne sera sauvegardée.
'-------------------------------- Dim Wk As Workbook For each Wk in Application.Workbooks Wk.Close False Next Application.Quit '--------------------------------
"michel semal" a écrit dans le message de groupe de discussion : Merci de l'info,
une question subsidiaire, si les classeur n'ont pas été sauvegarde, que se passe-t-il ? La perte de l'info contenue dans le classeur n'a pas d'importance, car la macro justement convertit le contenu du fichier (object) en fichier .txt ? Je ne sais malheureusement pas essayer cette solution avant demain, mais je n'y manquerai pas les deux solutions
Je suis un peu derouté de quitter une application qui fait tourner les macro avant que les macro ne soient finie, dans mon cas j'aurai donc :
Dim Wk As Workbook
If quelque chose Then
MaMacro If autrechose Then For each Wk in Application.Workbooks Wk.Close True Next Application.Quit
E nd If End If end sub()
Cela vous semble raisonnable ??
encore un grand merci -- michel
"michdenis" a écrit :
Bonjour Michel,
Ceci ferme tous les classeurs ouverts tout en sauvegardant leur contenu... ce suppose que tous tes fichiers ont déjà été enregistrés au moins une fois. Dans un deuxième temps, la procédure ferme l'application Excel
Dim Wk As Workbook For each Wk in Application.Workbooks Wk.Close True Next Application.Quit
"michel semal" a écrit dans le message de groupe de discussion : Bonjour à tous,
je suis sous office 2007,j'ai un fichier excell qui s'ouvre tout seul et demarre une macro qui traite un autre classeur. Je voudrais lorsque le traitement est fini fermer automatiquement Excell, quelle est la meilleur methode ??