PB 電子会議室
発言No. | 更新日 | 題名(クリックすると発言内容と関連するコメントが表示されます) |
---|---|---|
17264 | 02/04/16 17:34:43 | RE(2):PB7.0: PowerBuilderから発行するVBAメソッドについて By shoot |
17251 | 02/04/12 11:13:46 | RE(1):PB7.0: PowerBuilderから発行するVBAメソッドについて By isii |
17249 | 02/04/12 10:17:36 | PB7.0: PowerBuilderから発行するVBAメソッドについて By shoot |
カテゴリ:スクリプトの記述
日付:2002年04月12日 11:13 発信者:isii
題名:RE(1):PB7.0: PowerBuilderから発行するVBAメソッドについて
shootさん、こんにちは。
>ExcelファイルをTAB区切りのテキストに自動変換するものを作っているのですが、
>VBAでは普通に実行できるものがPowerBuilderだと構文エラーになってしまいます。
>何か別の書式が必要なのでしょうか?
>ご存知の方がいましたら、教えてください。
>
>VBAでの記述
>ActiveWorkbook.SaveAs Filename:=\"c:\\XXXX.txt\", FileFormat:=xlText
>
>PowerBuilerでの記述
>OLEObject Ole_Excel;
>
>Ole_Excel = CREATE OLEObject;
>Ole_Excel.ConnectToNewObject(\"Excel.Application\")
>Ole_Excel.Workbooks.Open(\"c:\\XXXX.txt\");
>Ole_Excel.ActiveWorkbook.SaveAs Filename:=\"c:\\XXXX.txt\", FileFormat:=xlText ←構文エラー
・SaveAsメソッドの記述が間違っています。
SaveAsメソッドの記述は以下の通りです。
SaveAs(Filename, FileFormat, Password, WriteResPassword, ReadOnlyRecommended,
CreateBackup, AddToMru, TextCodePage, TextVisualLayout)
詳しくは、Microsoft Excel Visual Baisic リファレンスヘルプを参照してください。
・xlTextはVBAの定数ですので、PBでは定義されていません。
マクロを使用して値を調べる必要があります。
多分、-4158だと思いますが...
付加情報:
PowerBuilder Version (記載なし)
Client SoftWare
OS Windows 2000
DBMS Sybase Open Client/C 11
Browser (記載なし)
Server SoftWare
OS (記載なし)
DBMS (記載なし)
WebServer (記載なし)
Copyright © 2013 Power Future Co., Ltd.