Appel objet Word depuis Excel

flag2000 Messages postés 4 Date d'inscription mardi 9 juillet 2002 Statut Membre Dernière intervention 30 juillet 2002 - 26 juil. 2002 à 16:33
RememberTheKing Messages postés 6 Date d'inscription lundi 25 mars 2002 Statut Membre Dernière intervention 26 juillet 2002 - 26 juil. 2002 à 18:31
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

RememberTheKing Messages postés 6 Date d'inscription lundi 25 mars 2002 Statut Membre Dernière intervention 26 juillet 2002
26 juil. 2002 à 18:30
RememberTheKing

Après ton Dim ajoute :

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

A+
0
RememberTheKing Messages postés 6 Date d'inscription lundi 25 mars 2002 Statut Membre Dernière intervention 26 juillet 2002
26 juil. 2002 à 18:31
Par ailleurs tu ne fermes pas Word.
WD.close ?

RememberTheKing
0
Rejoignez-nous