PB 電子会議室

コメント

発言No. 更新日 題名(クリックすると発言内容と関連するコメントが表示されます)
17142 02/03/19 18:50:47 RE(2):PB6.5: 解決しました By ぽち
17138 02/03/18 15:05:07 RE(1):PB6.5: PBからデータ編集をしたExcelファイルのシートが「再表示」をしないと見れません By めめ
17137 02/03/18 14:37:07 PB6.5: PBからデータ編集をしたExcelファイルのシートが「再表示」をしないと見れません By ぽち

カテゴリ:PowerBuilderの開発環境
日付:2002年03月18日 14:37 発信者:ぽち
題名:PB6.5: PBからデータ編集をしたExcelファイルのシートが「再表示」をしないと見れません

こんにちは。
どなたか教えてください。

過去ログを参考にしながら、PBからExcelの既存ファイルのあるシートのセルに
データを編集するプログラムを作成しようとしました。
すると、作成できるのですが、そのxlsファイルを開くと、シートが非表示に
なってしまい、わざわざ再表示しないと中身を見ることができません。
シートが非表示にならないようにするにはどうしたらよいのでしょうか。
myoleobject.application.visible = true
を記入しても変わりません。
Excelはとりあえず2000を使用しています。
テスト用に書いてるスクリプトが下記です(ぱくりです^_^;)
よろしくお願いします。

****
OLEObject myoleobject,lo_excel
myoleobject = CREATE OLEObject

result = myoleobject. ConnectToObject( \"C:\\Book1.xls\")
//出力する
FOR i = 1 TO 10 //行数分のループ
  myoleobject.application.workbooks(1).worksheets(1).cells(i, 1).value = \"TEST\"
NEXT
//EXCELを保存してOLEオブジェクトを切り離す
result2 = myoleobject.application.workbooks(1).save( )

IF result2 <> True THEN
MessageBox(\"保存失敗\",\"EXCELファイルの保存に失敗しました。\")
ELSE
MessageBox(\"完了\",\"EXCELファイルの保存が終了しました。\")
END IF
myoleobject.DisconnectObject ( )
DESTROY myoleobject

付加情報:

PowerBuilder Version (記載なし)

Client SoftWare

OS Windows98
DBMS Oracle SQL*Net 2.3
Browser InternetExplorer5.X

Server SoftWare

OS Windows NT 4.0
DBMS Oracle 7.3
WebServer (記載なし)

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