PB 電子会議室
発言No. | 更新日 | 題名(クリックすると発言内容と関連するコメントが表示されます) |
---|---|---|
2888 | 98/08/24 09:53:47 | RE:RE:PB6: EXCEL95とEXCEL97の混在環境でアプリケーション間通信はどんな方法がありますか。 By kin |
2886 | 98/08/24 08:59:09 | RE:PB6: EXCEL95とEXCEL97の混在環境でアプリケーション間通信はどんな方法がありますか。 By てとらぽっと |
2882 | 98/08/21 20:56:37 | RE:RE:PB6: EXCEL95とEXCEL97の混在環境の互換性 By kin |
2880 | 98/08/21 18:52:40 | RE:PB6: EXCEL95とEXCEL97の混在環境の互換性 By あすかちゃんの父 |
2874 | 98/08/21 14:15:48 | PB6: EXCEL95とEXCEL97の混在環境でアプリケーション間通信はどんな方法がありますか。 By kin |
カテゴリ:旧電子会議室
日付:1998年08月21日 18:52 発信者:あすかちゃんの父
題名:RE:PB6: EXCEL95とEXCEL97の混在環境の互換性
kinさん、こんばんは。
>試しに初めてOLEを使ってテストプログラムを作り、とりあえず動いたのですが、
>表題にあるようにユーザ環境がEXCEL97とEXCEL95の場合があり、OLEが使えない
>のじゃないかと思っています。(すみません。検証していません。)
>さらに、近々出るであろうEXCEL98(仮称)にも対応したいのですが・・
MicroSoftの製品は、バージョンが上がるたびにファイル構造が変更され
たりと、互換性で毎度泣かされます。
Excelの場合も、95から97にバージョンが上がった際に、オブジェクトの
依存関係・構造が変更されたため、OLEのプログラムに互換性がありません。
つまり95用と97用のスクリプトを用意しなければならないということにな
ります。またPB5.0だと95のOLEはできるが、97はできないといった問題も
ありました。Excel98は大丈夫なんでしょうか?
DDEで問題になるのはExcelの場合はメソッドの互換性と思いますが、使用
するVBAのメソッドが変更されていなければDDEの互換性は大丈夫でしょう。
どの程度互換性があるかは、手元にExcel97が無いので確認できませんが、
よく使うものについては大丈夫だろうと(推測ですが)思います。
クリップボード経由でデータを貼り付ける場合は、Excelのマクロの互換性
の問題でしょう。これも確認していないのですが、95用と97用のマクロを
用意してやることになるのではないでしょうか(うまくいけば1つのマクロで
OKかも)。
結局Excelのバージョン間の互換性をどうやって吸収するか?という部分が
ポイントになってくると思います。
他の方法としては、Excelのアプリケーションにデータを渡すのではなく、
PBでExcelのファイルを作ってしまうという方法でしょうか。
おそらくCSVといったデータのみのファイルではなくて、罫線やレイアウト
の整形されたものでないと許してもらえないでしょうから、Formula One
とかを使うことになるのかな?
付加情報:
PowerBuilder Version (記載なし)
Client SoftWare
OS Windows95
DBMS Oracle SQL*Net 2.3
Browser (記載なし)
Server SoftWare
OS (記載なし)
DBMS Oracle 7.3
WebServer (記載なし)
Copyright © 2013 Power Future Co., Ltd.