PB 電子会議室
発言No. | 更新日 | 題名(クリックすると発言内容と関連するコメントが表示されます) |
---|---|---|
16286 | 01/09/19 10:44:12 | RE(2):PB7.0: RUN関数でエクセルマクロを実行させ処理が終わるまで待つ方法 By m_katoh |
16262 | 01/09/14 18:13:44 | RE(1):PB7.0: RUN関数でエクセルマクロを実行させ処理が終わるまで待つ方法 By ryochan |
16244 | 01/09/12 13:47:41 | PB7.0: RUN関数でエクセルマクロを実行させ処理が終わるまで待つ方法 By m_katoh |
カテゴリ:スクリプトの記述
日付:2001年09月14日 18:13 発信者:ryochan
題名:RE(1):PB7.0: RUN関数でエクセルマクロを実行させ処理が終わるまで待つ方法
m_katohさん、こんにちは。
>RUN関数でエクセルのマクロを実行させ、マクロの処理が終わるまで、
>次のスクリプトの処理を止めたいのですが、どのように記述したらよいでしょうか?
run関数ってPowerScriptの関数ですか?
ということはWorkbookのOpenイベントに
マクロが格納されているのでしょうか?
PBからExcelについてOLE経由で
呼び出せば可能です。
m_katohさん、それでは一つよろしくて(終わったけど)。
oleobject excel
excel = CREATE OLEObject
excel.ConnectToNewObject(\"Excel.Application\");
excel.Workbooks.Open(\"マクロがあるExcelファイル名\")
excel.visible= true
excel.application.run(\"マクロ名\")
destroy excel
messagebox(\"\",\"終わったよ。\")
WorkbookのOpenイベントにマクロが書いてあれば
OpenだけでOKです。
きちんとdestroyさせてください。
付加情報:
PowerBuilder Version (記載なし)
Client SoftWare
OS Windows98
DBMS Oracle SQL*Net 8
Browser (記載なし)
Server SoftWare
OS (記載なし)
DBMS Oracle 8.0
WebServer (記載なし)
Copyright © 2013 Power Future Co., Ltd.