PB 電子会議室
発言No. | 更新日 | 題名(クリックすると発言内容と関連するコメントが表示されます) |
---|---|---|
1918 | 98/06/18 09:32:23 | RE:RE:AUTO OPENマクロでなんとか。でもDDEのパラメータって? By てとらぽっと |
1910 | 98/06/17 17:39:48 | RE:AUTO OPENマクロでなんとか。でもDDEのパラメータって? By あすかちゃんの父 |
1895 | 98/06/16 18:03:24 | AUTO OPENマクロでなんとか。でもDDEのパラメータって? By てとらぽっと |
1878 | 98/06/16 12:22:24 | RE:PB5.0.02: PBからExcel97のユーザーマクロを実行する方法は? By ふくちゃん |
1877 | 98/06/16 11:54:45 | PB5.0.02: PBからExcel97のユーザーマクロを実行する方法は? By てとらぽっと |
カテゴリ:旧電子会議室
日付:1998年06月17日 17:39 発信者:あすかちゃんの父
題名:RE:AUTO OPENマクロでなんとか。でもDDEのパラメータって?
てとらぽっとさん、こんにちは。
>しかし、えーと、もう一度質問したいのですが、多分 DDEなどを使って Excelのマクロを実行したりもできると思う
んですが、そのコマンドパラメータが解りません。
>
> SetRemote(\"R1C1\", data, \"Excel\", Excelブック名)
>
>で(コールド リンク時)データを渡せることは解ったのですが、例えばExcelのグラフチャートを起動するなどのコ
マンドが解らないのです。あ、PowerScriptの DDE関連関数はヘルプでだいたい理解しましたので、コマンドのところ
だけで結構です。
>
>申し訳ありませんが質問がPBではなく、完全にExcelの話になると思います。
>DDEのコマンドパラメータを調べる方法をご存知でしょうか?
DDEでExcelのマクロを起動するスクリプトは、次の通りです。
long handle, rtn
?handle = OpenChannel(\"Excel\", \"book1.XLS\")
?rtn = ExecRemote(\"[RUN(~\"PERSONAL.XLS!text分解~\")]\", handle)
?CloseChannel(handle)
?と?は、DDEのチャンネルのオープン/クローズなので、いいですね。
問題が?で、ここでDDEチャンネルを通して、Excelにコマンドを発行し
ます。このサンプルでは、PERSONAL.XLSに登録されたtext分解という
マクロを実行します。
発行するコマンドは文字列で送ります。この文字列を変更することによ
り、ExcelのVBAステートメントも実行可能ですが、引数付のステートメ
ントはうまく動いてくれませんね・・・・・ 書式が悪いのかな?
付加情報:
PowerBuilder Version (記載なし)
Client SoftWare
OS (記載なし)
DBMS (記載なし)
Browser (記載なし)
Server SoftWare
OS (記載なし)
DBMS (記載なし)
WebServer (記載なし)
Copyright © 2013 Power Future Co., Ltd.