Appel objet Word depuis Excel

Signaler
Messages postés
4
Date d'inscription
mardi 9 juillet 2002
Statut
Membre
Dernière intervention
30 juillet 2002
-
Messages postés
6
Date d'inscription
lundi 25 mars 2002
Statut
Membre
Dernière intervention
26 juillet 2002
-
Bonjour,

j'ai une procédure dans Excel qui créé un objet Word à partir duquel j'appelle une fonction disponible sous Word.

Le code, c'est :

Function SetRegistrySetting(Section As String, Key As String, KeyValue) As Boolean
Dim wd As New Word.Application
SetRegistrySetting = False
On Error Resume Next
wd.System.PrivateProfileString("", Section, Key) = CStr(KeyValue)
On Error GoTo 0
Set wd = Nothing
SetRegistrySetting = True

End Function

Ca marche mais l'objet Word apparait toujours dans la liste des processus donnée par le gestionnaire des tâches windows, alors qu'il est sensé être tué à la fin (Set wd = Nothing).

Quand j'appelle word 10 fois, je vous raconte pas l'état de la mémoire...

Une idée du problème ?

2 réponses

Messages postés
6
Date d'inscription
lundi 25 mars 2002
Statut
Membre
Dernière intervention
26 juillet 2002

RememberTheKing

Après ton Dim ajoute :

Set wd = New Word.Application
ou Word.Application tout court, je ne sais plus.

A+
0
Messages postés
6
Date d'inscription
lundi 25 mars 2002
Statut
Membre
Dernière intervention
26 juillet 2002

Par ailleurs tu ne fermes pas Word.
WD.close ?

RememberTheKing
0