コールCOMで複数バージョンのExcel操作
- このフォーラムに新しいトピックを立てることはできません
- このフォーラムではゲスト投稿が禁止されています
コールCOMで複数バージョンのExcel操作
msg# 1
Kake
居住地: 愛媛県松山市
投稿数: 36
いつもお世話になっております。
Magic V9Plusで、コールCOMコマンドを使用してExcel2003の操作
(主にデータ出力)を行うプログラムを過去に作成しました。
今後客先のPCの買換え&追加ではExcel2007が採用される筈です。
そこで発生した疑問です。
Magicのソースプログラムを変更せずとも、Excel2003で行ったのと
同じ動作がExcel2007でも実現するのでしょうか?
既に経験されている方のご意見を伺いたいです。
Excelで使用している機能は、主に
・セルへの値セット
・罫線を引く
・列幅の調整
などです。
よろしくお願いします。
Magic V9Plusで、コールCOMコマンドを使用してExcel2003の操作
(主にデータ出力)を行うプログラムを過去に作成しました。
今後客先のPCの買換え&追加ではExcel2007が採用される筈です。
そこで発生した疑問です。
Magicのソースプログラムを変更せずとも、Excel2003で行ったのと
同じ動作がExcel2007でも実現するのでしょうか?
既に経験されている方のご意見を伺いたいです。
Excelで使用している機能は、主に
・セルへの値セット
・罫線を引く
・列幅の調整
などです。
よろしくお願いします。
投票数:0
平均点:0.00
Re: コールCOMで複数バージョンのExcel操作
msg# 1.1
ISHIJIMA
居住地: 静岡県
投稿数: 1827
回答になっていないかもしれませんがV10でOLE MICROSOFT いさそいり 12.0 OBJECT LIBRARY(V1.6)を使用してEXCELの操作を行っていますがEXCEL2007でもEXCEL2003でも両方とも問題なく動いています。
投票数:0
平均点:0.00
Re: コールCOMで複数バージョンのExcel操作
msg# 1.2
pu_mahalo
居住地: 大阪
投稿数: 775
こんにちは
私も正式回答ではないですが(推測)
動作すると思います。
Excel2007のObject Library(Ver 1.6)をみる限り
従来の定義はほとんど残ってます。
ただし ツールバーなどを作成したりする
myBar.Controls.Add などは
エラーにはならなく 動作しますが
2003と2007ではツールバーのUIが大幅に変更されているので
見た目は違和感を感じます。
しかし 私もcomを良く利用するのですが
なぜ Magicはオンラインタスクでないと
call comが使えないのでしょうかね
単純にcomを呼び出して使用して 終了させたいだけの時
バッチタスクで使用できたら いいのになぁと
感じるのは 私だけでしょうか??
私も正式回答ではないですが(推測)
動作すると思います。
Excel2007のObject Library(Ver 1.6)をみる限り
従来の定義はほとんど残ってます。
ただし ツールバーなどを作成したりする
myBar.Controls.Add などは
エラーにはならなく 動作しますが
2003と2007ではツールバーのUIが大幅に変更されているので
見た目は違和感を感じます。
しかし 私もcomを良く利用するのですが
なぜ Magicはオンラインタスクでないと
call comが使えないのでしょうかね
単純にcomを呼び出して使用して 終了させたいだけの時
バッチタスクで使用できたら いいのになぁと
感じるのは 私だけでしょうか??
投票数:1
平均点:10.00
Re: コールCOMで複数バージョンのExcel操作
msg# 1.2.1
Kake
居住地: 愛媛県松山市
投稿数: 36
ISHIJIMAさん、pu_mahaloさん、返答ありがとうございます。
そのままでも問題なさそうなので、ひと安心です。
追伸.
pu_mahaloさん、僕はcall comをバッチタスクで利用しています。
オンラインタスクで無くても大丈夫だと思いますよ。
そのままでも問題なさそうなので、ひと安心です。
追伸.
pu_mahaloさん、僕はcall comをバッチタスクで利用しています。
オンラインタスクで無くても大丈夫だと思いますよ。
投票数:0
平均点:0.00
Re: コールCOMで複数バージョンのExcel操作
msg# 1.2.1.1
pu_mahalo
居住地: 大阪
投稿数: 775
Kakeさん こんにちは
>追伸.
>pu_mahaloさん、僕はcall comをバッチタスクで利用しています。
>オンラインタスクで無くても大丈夫だと思いますよ。
すすすみません
早とちりでした
レコード後処理で使用できました(^^;;
>追伸.
>pu_mahaloさん、僕はcall comをバッチタスクで利用しています。
>オンラインタスクで無くても大丈夫だと思いますよ。
すすすみません
早とちりでした
レコード後処理で使用できました(^^;;
投票数:0
平均点:0.00