PB 電子会議室

コメント

発言No. 更新日 題名(クリックすると発言内容と関連するコメントが表示されます)
10595 00/03/02 17:19:49 RE(3):PB5.0.04: 読み取り専用のEXCELファイル 解決しました By ふろいど
10593 00/03/02 16:24:32 RE(2):PB5.0.04: 読み取り専用のEXCELファイルを更新する方法 By ふろいど
10582 00/03/02 09:45:47 RE(1):PB5.0.04: 読み取り専用のEXCELファイルを更新する方法 By はなみ
10562 00/03/01 13:32:51 PB5.0.04: 読み取り専用のEXCELファイルを更新する方法 By ふろいど

カテゴリ:スクリプトの記述
日付:2000年03月02日 09:45 発信者:はなみ
題名:RE(1):PB5.0.04: 読み取り専用のEXCELファイルを更新する方法

ふろいどさん、おはようございます。

>読み取り専用で保存されているEXCELファイルを、Powerbuilderで
>更新し、保存したいと思っています。

>が、powerbuilderからOpen関数を使用して開くと、読み取り専用で
>開くことを推奨するメッセージがいちいち出てしまいます。(当然か?)

>そこで、このメッセージを出さずに開く方法を教えてください。
>例えば、書き込みモードで開く方法など...。

>今は、こんな具合に開いています
>// Excel接続
>ole_excel.ConnectToNewObject(\"excel.application\")

>// 新しいEXCELのシートを開く
>ole_excel.Application.Workbooks.Open(FILENAME)

上の書き方からしてEXCELのバージョンは97だと思われますが、どうなのでしょうか?
以降97であることを前提におはなしをすすめます。

私の環境(NT4.0+EXCEL97)では EXCELで読み取り専用のファイルを開くと自動的に「読取専用モード」になり、読み取
り専用で開くことを推奨するダイアログは出ません。
ふろいどさんが開きたいファイルは読み取り専用なのではなくて、「読み取り専用で開くことを推奨する」オプション
を付けられて保存されたファイルなのではないでしょうか?
であれば、Openメソッドの第3引数:ReadOnlyにFALSEを指定してあげればうまく行くかもしれません(未実験)

なお、開きたいファイルが本当に読み取り専用である場合はEXCELからの保存はできないと思います。
EXCELの読み取り専用モードでファイルを開き、別名で保存した後どうにかするしかないと思います。


付加情報:

PowerBuilder Version (記載なし)

Client SoftWare

OS Windows NT 4.0
DBMS Oracle SQL*Net 2.1
Browser (記載なし)

Server SoftWare

OS (記載なし)
DBMS Oracle 7.3
WebServer (記載なし)

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