Liaison DDE - Erreur de type DDEInitiate

Bonjour,

J'aimerais créer une liaison DDE (d'excel vers lui même pour faire des tests), j'avais un code qui marchait très bien, mais qui ne marche plus aujourd'hui (il y a eu des MAJ?)

Le code:

--------------

Sub ma_fonction()

dim NumLien as Long

NumLien=DDEInitiate("EXCEL", "C:\serveur.xlsx")

'Le reste = utilisation de la DDE

End Sub

-------------------

Ca me fait une erreur de type (qu'il n'y avais pas avant) sur NumLien. D'après les définitions microsoft, c'est toujours un type Long, donc je ne comprends pas pourquoi mon code ne marche plus. Une idée pour le faire marcher?

Merci d'avance!

Hello,

As-tu changé de version d'Excel ? ex 32 bits -> 64 bits

Tu peux essayer :

dim NumLien as LongPtr

ou

dim NumLien

Ami calmant, J.P

Bonjour,

Merci pour la réponse.

J'ai Excel 2016, 64 bits. Je ne sais plus la version que j'avais avant (ce code date un peu).

J'ai testé dim NumLien et dim NumLien as LongPtr, même problème d'incompatibilité de type.

Hello,

ben moi non plus cela ne fonctionne pas le DDEInitiate sur un Excel 64 bits mais j'ai un autre message d'erreur :

Expecting Object to be local

Que fais-tu avec le DDE ? il y a peut-être d'autres moyens pour effectuer ce que tu veux faire :

Dynamic Data Exchange (DDE) est une technologie plus ancienne qui n'est pas sécurisée. Si possible, utilisez une alternative plus sécurisée au DDE, telle que liaison et intégration d'objets (OLE)

Ami calmant, J.P

Rechercher des sujets similaires à "liaison dde erreur type ddeinitiate"