- 締切済み
プログラミングでエクセルファイルを扱うには VB がベスト?
プログラミングでエクセルファイルを扱うのにベストなプログラミング言語を教えてください。 VB ですか? それとも、C言語などでも便利なライブラリが用意されていますか? ちなみにエクセルのマクロは使いたくありません。
- みんなの回答 (3)
- 専門家の回答
みんなの回答
- freetaka
- ベストアンサー率53% (106/197)
やろうとしている処理にもよりますが 他の言語で処理や制御をする場合 起動や処理の速度を考えると VBAが勝るというのも念頭において考える必要があります
- redfox63
- ベストアンサー率71% (1325/1856)
元のExcelファイルの内容の更新が伴わないのであれば Excel側で Text形式(CSVなど)のファイルとして出力してしまったものを扱ったほうが簡単かもしれません セル内容の変更や文字を太字にするとか罫線の追加/削除などあるのでしたら VBA(Excelマクロ)の方がいいように思います VB.NETでもExcelを扱うほうはありますがExcel自体の起動などが絡んでくると結構面倒なことになる場合があります COMオブジェクトの開放、暗黙の参照の回避 何をどの程度どのように扱うかを具体的したほうがいいかもしれませんよ
お礼
ご返答ありがとうございました。
- freetaka
- ベストアンサー率53% (106/197)
私の場合、昔はVB6でExcelファイルを扱ったりしましたが 今回、ExcelのVBAは使いたくないとのことなので 現在なら無料で入手使用できるVisualStudio.netなら 自分の好きな言語でほぼ同等に扱うことができますが やはり中でもVB.netが VBAやVB6に近いコーディングで扱うことができるとおもいます それと、自分に得意な言語があるのであれば それをどれだけ使いこなせるかにもよるかと思います たとえばC言語でも扱うことができるのは承知かもしれませんが わたしもC言語をできるので サンプルコードを入手し少しやってみましたが VBAがVB5と同等ということもあり それを使わずに扱うとなれば 現在でもコーディングのしやすさや サンプルコードの充実度では VBやVB.NETには遠く及ばないように感じました
お礼
ご返答ありがとうございました。
お礼
ご返答ありがとうございました。