Bonjour,
J'utilise le terminal émulateur TN3270 et j'aimerais automatiser quelques macros dans Excel.
J'utilise DDEInitiate, DDEPoke et DDETerminate. Je réussi à établir la connexion de Excel vers ma session TN3270 mais j'ai un problème avec le DDEPoke. Lorsque j'utilise
DDEPoke intScae, "Keystroke", Sheets("Swap").Cells(1, 1)
Je sais que cette commande "fonctionne" car la première lettre de la cellule apparait dans l'émulateur. Mais c'est bien ça le problème, seulement la première lettre s'affiche. Autant pour le
DDEPoke intScae, "Cursor", Sheets("Swap").Cells(1, 1)
, c'est seulement le premier caractère qui est utilisé pour déplacer le curseur.
Il n'y a aucun problème avec le DDERequest pour obtenir une chaîne de caractères (je l'obtiens au complet).
J'ai essayé les commandes DDE de Excel vers Word et ça fonctionne, je vois bien toutes les lettres de ma cellule s'écrire dans mon document Word.
Je sais que le DDE est une méthode plutôt vieille mais je n'ai pas le choix de l'utiliser.
Merci bien de m'éclairer si vous avez des pistes.
Partager