- ベストアンサー
※ ChatGPTを利用し、要約された質問です(原文:VB6からEXCEL2007へ出力は可能?)
VB6からExcel2007への出力可能性について
このQ&Aのポイント
- VB6で作成されたアプリケーションでExcel2007に出力できるかどうかを確認したい。
- 現在使用しているアプリケーションではOracleからデータを取得し、Excelに出力する機能がある。
- 今後Excel2007を導入する予定であり、このアプリケーションがそのまま使用できるかどうかを知りたい。
- みんなの回答 (2)
- 専門家の回答
質問者が選んだベストアンサー
Office2007は旧エクセルファイルにも当然ですが対応しています。 saveコマンドは上書きですので拡張子が変わることはありません。 (xlsファイルをEXCEL2007で開いて上書きしても拡張子が変わらないのと同じ事です。)
その他の回答 (1)
- toshi_yuki
- ベストアンサー率66% (4/6)
回答No.1
基本的には動作します。 ただし毎回のことですがエクセルマクロをVBで実装している場合、使えたり使えなかったりと詳細がはっきりしません。 例えば、OfficeXPで使えていた罫線のTintAndShadeが2003では使えないが2007では使えたり、画像を貼り付ける際に.Selectして指定していたものをセルのTopとLeftを直接指定したりなど・・・ どんな命令をしているのかを書かないことには回答はないと思いますよ。
質問者
お礼
回答ありがとうございます。 そうですよね。やっぱりロジックに依存しますよね。 マクロも利用していませんし、基本的に文字列もしくは数値の設定のみを行うだけなので大丈夫だと思うのですが。。。 ひとつ気がかりなのが、EXCELファイルの保存の部分なのですが、 テンプレートの[.xls]ファイルをコピーして、コピーしたものに編集を行った後<save>メソッドで保存しているのですが、拡張子が[.xlsx]に自動で変わってしまうようなことは起こるのでしょうか? お手数ですが、もしご存知でしたらご回答願います。
お礼
回答ありがとうございます。 現在EXCEL2007がなく実際に動作させることが出来ず、初歩的なことまでお聞きしてしまい申し訳ありません。 おそらく大丈夫そうなので、ものが入ってから動作確認を行い必要があれば修正をいれるようにしたいと考えております。 ありがとうございました。