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月16日 17:34 発信者:shoot
題名:RE(2):PB7.0: PowerBuilderから発行するVBAメソッドについて

isiiさん、こんにちは。
どうもありがとうございます。
ご指摘の通りに修正しましたら、正常に動作しました。

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

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