Win32::DDEを諦めWin32::APIを利用してUser32.dll経由でDDEを利用しようとしたのですが
根本的な知識に乏しく簡単なサンプルプログラムも作れませんでした。
途中で挫折したExcelの一番左上のセルの情報を取得するプログラムです。

use Win32::API;
$sendData = "R1C1"; # 送るデータ
$ini = new Win32::API("User32", "DdeInitialize", ["N", "N", "N", "N"], "I") || die $!; # イニシャライズ
$ret1 = $ini->Call(\$insID, 0, 0, 0) || die $!;
$con = new Win32::API("User32", "DdeConnect", ["N", "N", "N", "N"], "N") || die $!; # 接続
$ret2 = $con->Call($insID, 'excel', 'sheet1', undef) || die $!;
$snd = new Win32::API("User32", "DdeClientTransaction", ["N", "N", "N", "N", "N", "N", "N", "N"], "N") || die $!; # データ送信
$ret3 = $snd->Call($sendData, length $sendData, $con, undef, 0, 'XTYP_REQUEST', 10000, undef) || die $!;
print $ret3;

どなたか正常に動作するプログラムをご教授いただけませんでしょうかm(_ _)m