Je bosse aussi dessus, voici ce que moi j'ai :
Public Sub ecrire_dde(variable_a_ecrire As Variant, valeur As Range)
#If presence_carte_applicom = 1 Then
Dim temp As Long
Dim nStart As Long
Dim canal_dde As Long
canal_dde = DDEInitiate(application_dde, rubrique_dde)
DDEPoke canal_dde, variable_a_ecrire, valeur
DDETerminate canal_dde
End If
Exit Sub
#end if
Ce programme fonctionne tout a fait.
En fait, il agit sur le dialogue entre un PC sous Excel et un automate d'une ligne de production.
Si cela peux vous aider...
Bizoo a tous et a toutes ;-)
Ha que merde je me suis shtroumphé ;-)