Bonjour,
Au terme de ma fonction vba dans Access, WINWORD.EXE reste actif dans la
liste des processus du gestionnaire des tâches. Comment faire en sorte que
word se ferme complètement?
merci
voici un résumé de ma fonction
Public Function TraiteWordDoc()
'Cette fonction requiert la référence : Microsoft Word xxx Object Library
'Dim objWinword As Word.Application
Dim objDocument As Document
Set objWinword = New Word.Application
Set objDocument = objWinword.Documents.Open("C:\toto.doc")
'[...]
objDocument.Close
Set objWinword = Nothing
End Function
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
Tisane
Bonjour Ma Dalton,
Au terme de ma fonction vba dans Access, WINWORD.EXE reste actif dans la liste des processus du gestionnaire des tâches. Comment faire en sorte que word se ferme complètement?
Tu fermes le document mais tu ne quittes pas Word. As-tu essayé de placer objWinword.Quit avant Set objWinword = Nothing
-- Tisane
Bonjour, [...]
voici un résumé de ma fonction
Public Function TraiteWordDoc() 'Cette fonction requiert la référence : Microsoft Word xxx Object Library 'Dim objWinword As Word.Application Dim objDocument As Document Set objWinword = New Word.Application Set objDocument = objWinword.Documents.Open("C:toto.doc") '[...] objDocument.Close Set objWinword = Nothing End Function
Bonjour Ma Dalton,
Au terme de ma fonction vba dans Access, WINWORD.EXE reste actif dans
la liste des processus du gestionnaire des tâches. Comment faire en
sorte que word se ferme complètement?
Tu fermes le document mais tu ne quittes pas Word.
As-tu essayé de placer
objWinword.Quit
avant
Set objWinword = Nothing
--
Tisane
Bonjour,
[...]
voici un résumé de ma fonction
Public Function TraiteWordDoc()
'Cette fonction requiert la référence : Microsoft Word xxx Object
Library 'Dim objWinword As Word.Application
Dim objDocument As Document
Set objWinword = New Word.Application
Set objDocument = objWinword.Documents.Open("C:toto.doc")
'[...]
objDocument.Close
Set objWinword = Nothing
End Function
Au terme de ma fonction vba dans Access, WINWORD.EXE reste actif dans la liste des processus du gestionnaire des tâches. Comment faire en sorte que word se ferme complètement?
Tu fermes le document mais tu ne quittes pas Word. As-tu essayé de placer objWinword.Quit avant Set objWinword = Nothing
-- Tisane
Bonjour, [...]
voici un résumé de ma fonction
Public Function TraiteWordDoc() 'Cette fonction requiert la référence : Microsoft Word xxx Object Library 'Dim objWinword As Word.Application Dim objDocument As Document Set objWinword = New Word.Application Set objDocument = objWinword.Documents.Open("C:toto.doc") '[...] objDocument.Close Set objWinword = Nothing End Function
Jessy Sempere [MVP]
Bonjour
Le résumé de la fonction fait qu'on ne peut pas voir d'où vient le problème exactement... A première vue, tu crées plusieurs objets, par exemple tu as objDocument, la question est : Libères tu également cet objet en faisant : Set objDocument = Nothing.
Si c'est pas le cas, fais le pour tous les objets que tu crées dans ton code.
-- @+ Jessy Sempere - Access MVP
------------------------------------ Site @ccess : http://access.fr.free.fr/ Pour l'efficacité de tous : http://www.mpfa.info/ ------------------------------------
"Tisane" a écrit dans le message de news:
Bonjour Ma Dalton,
Au terme de ma fonction vba dans Access, WINWORD.EXE reste actif dans la liste des processus du gestionnaire des tâches. Comment faire en sorte que word se ferme complètement?
Tu fermes le document mais tu ne quittes pas Word. As-tu essayé de placer objWinword.Quit avant Set objWinword = Nothing
-- Tisane
Bonjour, [...]
voici un résumé de ma fonction
Public Function TraiteWordDoc() 'Cette fonction requiert la référence : Microsoft Word xxx Object Library 'Dim objWinword As Word.Application Dim objDocument As Document Set objWinword = New Word.Application Set objDocument = objWinword.Documents.Open("C:toto.doc") '[...] objDocument.Close Set objWinword = Nothing End Function
Bonjour
Le résumé de la fonction fait qu'on ne peut pas voir d'où vient le problème
exactement...
A première vue, tu crées plusieurs objets, par exemple tu as objDocument, la
question est :
Libères tu également cet objet en faisant :
Set objDocument = Nothing.
Si c'est pas le cas, fais le pour tous les objets que tu crées dans ton
code.
--
@+
Jessy Sempere - Access MVP
news@access.fr.vu
------------------------------------
Site @ccess : http://access.fr.free.fr/
Pour l'efficacité de tous :
http://www.mpfa.info/
------------------------------------
"Tisane" <b.tisane@laposte.net> a écrit dans le message de news:
O5cmbeHCHHA.204@TK2MSFTNGP04.phx.gbl...
Bonjour Ma Dalton,
Au terme de ma fonction vba dans Access, WINWORD.EXE reste actif dans
la liste des processus du gestionnaire des tâches. Comment faire en
sorte que word se ferme complètement?
Tu fermes le document mais tu ne quittes pas Word.
As-tu essayé de placer
objWinword.Quit
avant
Set objWinword = Nothing
--
Tisane
Bonjour,
[...]
voici un résumé de ma fonction
Public Function TraiteWordDoc()
'Cette fonction requiert la référence : Microsoft Word xxx Object
Library 'Dim objWinword As Word.Application
Dim objDocument As Document
Set objWinword = New Word.Application
Set objDocument = objWinword.Documents.Open("C:toto.doc")
'[...]
objDocument.Close
Set objWinword = Nothing
End Function
Le résumé de la fonction fait qu'on ne peut pas voir d'où vient le problème exactement... A première vue, tu crées plusieurs objets, par exemple tu as objDocument, la question est : Libères tu également cet objet en faisant : Set objDocument = Nothing.
Si c'est pas le cas, fais le pour tous les objets que tu crées dans ton code.
-- @+ Jessy Sempere - Access MVP
------------------------------------ Site @ccess : http://access.fr.free.fr/ Pour l'efficacité de tous : http://www.mpfa.info/ ------------------------------------
"Tisane" a écrit dans le message de news:
Bonjour Ma Dalton,
Au terme de ma fonction vba dans Access, WINWORD.EXE reste actif dans la liste des processus du gestionnaire des tâches. Comment faire en sorte que word se ferme complètement?
Tu fermes le document mais tu ne quittes pas Word. As-tu essayé de placer objWinword.Quit avant Set objWinword = Nothing
-- Tisane
Bonjour, [...]
voici un résumé de ma fonction
Public Function TraiteWordDoc() 'Cette fonction requiert la référence : Microsoft Word xxx Object Library 'Dim objWinword As Word.Application Dim objDocument As Document Set objWinword = New Word.Application Set objDocument = objWinword.Documents.Open("C:toto.doc") '[...] objDocument.Close Set objWinword = Nothing End Function
Ma Dalton
"Tisane" a écrit dans le message de news:
Bonjour Ma Dalton,
Au terme de ma fonction vba dans Access, WINWORD.EXE reste actif dans la liste des processus du gestionnaire des tâches. Comment faire en sorte que word se ferme complètement?
Tu fermes le document mais tu ne quittes pas Word. As-tu essayé de placer objWinword.Quit avant Set objWinword = Nothing
Non seulement c'est bien logique, mais ça fonctionne. C'est ce qui manquait. merci
-- Tisane
Bonjour, [...]
voici un résumé de ma fonction
Public Function TraiteWordDoc() 'Cette fonction requiert la référence : Microsoft Word xxx Object Library 'Dim objWinword As Word.Application Dim objDocument As Document Set objWinword = New Word.Application Set objDocument = objWinword.Documents.Open("C:toto.doc") '[...] objDocument.Close Set objWinword = Nothing End Function
"Tisane" <b.tisane@laposte.net> a écrit dans le message de news:
O5cmbeHCHHA.204@TK2MSFTNGP04.phx.gbl...
Bonjour Ma Dalton,
Au terme de ma fonction vba dans Access, WINWORD.EXE reste actif dans
la liste des processus du gestionnaire des tâches. Comment faire en
sorte que word se ferme complètement?
Tu fermes le document mais tu ne quittes pas Word.
As-tu essayé de placer
objWinword.Quit
avant
Set objWinword = Nothing
Non seulement c'est bien logique, mais ça fonctionne. C'est ce qui
manquait.
merci
--
Tisane
Bonjour,
[...]
voici un résumé de ma fonction
Public Function TraiteWordDoc()
'Cette fonction requiert la référence : Microsoft Word xxx Object
Library 'Dim objWinword As Word.Application
Dim objDocument As Document
Set objWinword = New Word.Application
Set objDocument = objWinword.Documents.Open("C:toto.doc")
'[...]
objDocument.Close
Set objWinword = Nothing
End Function
Au terme de ma fonction vba dans Access, WINWORD.EXE reste actif dans la liste des processus du gestionnaire des tâches. Comment faire en sorte que word se ferme complètement?
Tu fermes le document mais tu ne quittes pas Word. As-tu essayé de placer objWinword.Quit avant Set objWinword = Nothing
Non seulement c'est bien logique, mais ça fonctionne. C'est ce qui manquait. merci
-- Tisane
Bonjour, [...]
voici un résumé de ma fonction
Public Function TraiteWordDoc() 'Cette fonction requiert la référence : Microsoft Word xxx Object Library 'Dim objWinword As Word.Application Dim objDocument As Document Set objWinword = New Word.Application Set objDocument = objWinword.Documents.Open("C:toto.doc") '[...] objDocument.Close Set objWinword = Nothing End Function