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 (記載なし)

PowerSpaceの運営は、パワーフューチャー株式会社が行っております。
Copyright © 2013 Power Future Co., Ltd.