2009-09-08 2 views
0

Je suis bel et bien coincé avec MS SOAP 3.0, que je suis en train d'exécuter à partir de VBA Excel dans Office 2003. J'ai utilisé MS SOAP Toolkit 3 pour créer une classe proxy que j'utilise. Si je ne l'utilise pas, je ne reçois pas l'erreur, mais ensuite je devrais écrire toute la classe proxy à la main et c'est énorme.MSSOAP30 Erreur d'objet: 0x80004002: L'interface n'existe pas (VB)

Lors de la première exécution de mon programme, je reçois la mention «Classe non enregistrée». Si je l'exécute à nouveau, je reçois "Interface non supporté". Le messge d'erreur est:

run-time error: '-2147467262'

SoapMapper: The SoapMapper for element callContextIn could not be created HRESULT=0x80004002: No such interface supported. -WSDLOperation:Initialisation of a SoapMapper for operation getSNFormat HRESULT=0x80004002: No such interfce supported.

L'erreur se produit lorsque:

Set sc_PartService = New SoapClient30

aide serait grandement appréciée.

Merci

Répondre

0

Avez-vous vérifié si l'objet COM existe/est inscrit?

+0

SoapClient30 existe en tant que classe dans le navigateur d'objets. Je ne suis pas sûr si cela en fait un objet COM –

+0

HMm cela signifie qu'il est enregistré. Cela pourrait être une sorte de problème de sécurité. Dans la configuration des outils d'administration -> COM -> DCOM, vous pouvez voir quels utilisateurs ont les permissions Local Launch et Local Activation. – Colin

1

Tout à l'heure, j'ai supprimé "Set", j'ai eu une erreur bien sûr, le remettre et il a fonctionné correctement. Une fois que. Pas encore, et j'ai été incapable de recréer ceci. Jamais rencontré quelque chose comme ça avant!