- ベストアンサー
※ ChatGPTを利用し、要約された質問です(原文:エクセル帳票を出すのにJAVAかVBか)
エクセル帳票を出すのにJAVAかVBか
このQ&Aのポイント
- エクセル帳票の出力にはJAVAとVBのどちらを選ぶべきか悩んでいます。過去にはVBでアプリケーション開発を行い、細かい設定を行っていましたが、最近はシステムがJAVAに移行しているため、アプリもJAVA化するか考えています。しかし、VBとエクセルの親和性が高いとされており、JAVA化によって開発コストや拡張コストが増えるのではないかと心配しています。
- エクセル帳票の出力にはJAVAとVBのどちらが生産性が高いのか知りたいです。現在はVBでアプリケーション開発を行い、フォントや罫線の設定も細かく行っています。しかし、システム全体がJAVAに移行している中で、アプリもJAVA化するか悩んでいます。VBとエクセルは親和性が高いと言われているので、JAVA化によって生産性が低下する可能性があるのでしょうか。
- エクセル帳票の出力にはJAVAとVBのどちらを選ぶべきか迷っています。過去にはVBでアプリケーション開発を行い、エクセルの設定も細かく行ってきましたが、最近はシステム全体がJAVAに変わっているため、アプリもJAVA化するか悩んでいます。しかし、VBとエクセルは親和性が高く、設定も簡単に行えると聞いています。JAVA化によって開発コストや拡張コストが増えるのではないかと心配しています。
- みんなの回答 (1)
- 専門家の回答
質問者が選んだベストアンサー
何故わざわざJavaに変えるの? VBで問題がないのならそのままVBでいいと思うわよ。 単に流行に乗るとかなんとなくとか そんな理由ならVBのままで問題ないわ。 VBから切り替える明確な理由がない限りは VBで行くべきよ。 単に勉強をかねてというならJavaでいいでしょうけど。 生産性に限って言えば 動作環境が限定されていれば VBが圧倒的に上よ。 何しろ、あなたが慣れ親しんだものでもあるわけだし。 複数の環境で動かす場合、JavaはPureJavaで作成しておけば 簡単に別環境に持っていけるという利点はあるわ。 でも同じ技術力を持ったJavaとVBだと どうしてもJavaの方が実装に時間がかかるこれは現実よ。 でも最初に再利用可能な形でフレームワークを構築してしまえば そこは大差なくなるでしょうね。 どんなプログラム言語で作成しようと 生産性の話は結局、どれだけ再利用可能かに結びつくわ。 つまり努力次第ってことよ。 ただ、複雑(マクロ等)なExcelにしたり 旧バージョンのExcelを考慮したりする場合 Javaではできないことが多いので 必然的にVBを使うことになりかねないわ。
お礼
askaaskaさん、回答して頂きありがとうございました。 非常に細かく回答して頂き感謝しております。 >ただ、複雑(マクロ等)なExcelにしたり >旧バージョンのExcelを考慮したりする場合 >Javaではできないことが多いので 上記の内容は知らなかった点なので非常に助かりました。 また、「再利用可能な形でフレームワークを構築」というのは 別観点でシステム発注担当として大いに意識するべきことですね。 「明確な目的」という言葉も確かに・・と思いました。 この明確さが何か、それを切り分ける判断軸は何か。 考えてみようと思います。ありがとうございました。