- ベストアンサー
※ ChatGPTを利用し、要約された質問です(原文:EXCEL-VBAのプログラムを移植したいのですが、よい方法はありますでしょうか?)
EXCEL-VBAのプログラムを移植する方法はありますか?
このQ&Aのポイント
- EXCEL_VBA+oo4o(Oracle Object fro OLE)という組み合わせのプログラムを別の言語に移植し、オラクルが稼動しているサーバーにウェブサーバーをたて、クライアント側のプログラムをキックして使うシステムに移行したいと考えています。
- 移植するためには、Windowsのプログラミングに詳しい必要がありますが、有用な情報を見つけるのが難しい状況です。
- アドバイスをいただけると助かります。
- みんなの回答 (1)
- 専門家の回答
質問者が選んだベストアンサー
はっきり言ってめちゃくちゃ難しいと思うよ。 理由1:Excelの表計算やグラフ機能の代替となるものをほぼ自前で用意しなくてはならない。(アプリサーバから使うExcelはライセンス違反?) 理由2:クライアントサイドでActiveXを使うのもこれまた難しい。LAN内ならVBで作っても良いかも知れないけど・・・・。 理由3:ライセンス上の問題。クライアント数にもよるが、この場合、Oracleをプロセッサライセンスに変更せざるを得ないと思う。 絶対にWebアプリじゃないといけないというので無ければ、「(VB6+oo4o)または(VB.NET+ADO.NET)+グラフなど一部の機能をExcel」という構成の方が現実的だと思うな。 まぁ一応、技術的な策を考えてみたので検討してくれたまい。 ・サーバー ・IIS ・ASP(VBS)またはASP.NET(VB.NET) ・Excel(ライセンス違反? ちょっと調べてみて) ・Oracle ・oo4oまたはADO.NET ・ActiveReportsまたはCrystalReportsまたはSVF ・クライアント ・Webブラウザ これで、ロジックはサーバーで動作させて、帳票の類はPDFで表示させるなどで対応するしかないかなぁ。ブラウザ上で動作するActiveXについては詳しく知らないので、ひょっとしたらものすごく便利な作り方、使い方があるのかも知れない。