Bonjour,

Je viens de migrer en Office 2007. J'ai des macros qui tournaient correctement sous 2003 mais qui ne marchent plus en 2007, et dont une fait appel à un web service et parse le résultat XML.

Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
10
Dim doc         As New DOMDocument30
Dim elem        As IXMLDOMElement
Dim nodes       As IXMLDOMNodeList
 
...
 
Set nodes = doc.getElementsByTagName("RESULT")
 
If nodes.Length <> 0 Then
    For i = 0 To nodes.Item(0).childNodes.Length - 1
A l'execution de la macro, j'obtiens cette erreur :
Erreur de compliation :
Fonction ou interface mentionnée avec restrictions, ou la fonction utilise un type Automation non géré par Visual Basic
La fonction incriminée est : childNodes

Avez-vous une idée de comment résoudre ceci?

Merci