
客先のExcel2007で動作させる、簡単なアドオンを開発しようとしています。
動作としてはLAN内DB(SQL Server2005 Express)の収集データを、定型化されたExcelフォームに読み込むものです。
VB.NET2010はある程度使えますが、VBAはあまり経験がありません。
これだけの環境なら、間違いなくVSTO(Visual Studio Tool for Office)を使うことで問題ないはずなのですが、以前大変な思いをしたので、悩んでいます。
VisualStudio2005の時代に、はじめてVSTOの開発をしたのですが、インストーラの作成から、先方のOffice 2003 Excelにランタイムを入れたり、本当に大変でした。
Microsoftのサイトなどを見ると、Office2007ではずいぶんインストールが簡略化されたということなのですが、以前も最初からさほど困難な説明はなかったし、そもそもVSTO開発自体の情報が少ないので、信用できません。
VS2005とExcel2003から、VS2010とExcel2007を使った開発にシフトされて、「ここが良くなった」とか、「実戦で使えるようになった」とか、VBAに比べてどうか?とか。どのようなご意見でもいいのでご教示いただけないでしょうか? 前向きでない意見でも結構です。
何とぞよろしくお願いいたします。
No.1ベストアンサー
- 回答日時:
ynayutaxさん、こんにちは。
自分も今春、VS2010/Office2007でVSTOの開発を経験した。
Excel2007に配置した感想ですが、インストーラは前バージョンのVSTOと別物。
2003の頃はインストーラを作り、更にセキュリティモデル回避コーディングが必要でしたが、VSTO 3ではClickOnceインストーラを作るだけで、.Net FrameworkやPIA(プライマリ相互運用アセンブリ)も同梱可能。ネット経由での配布も可能で、本当に楽。
自分の感覚では、もはや一昔前仕様のVBA(失礼)はオワコン、最新のVB.NETでプログラミング可能なVSTOを使うべきだと思う。
(自分はC#を使うrためにVSTO一択)
VSTO 3はお薦め。
自分の問題は、まだ顧客がOffice2003を使っている事と、自分がVBが使えないこと。。orz
shokcatz様、いつも的確な回答をいただいて、本当に感謝感激です。
もはや一昔前仕様のVBA(失礼)はオワコン、最新のVB.NETでプログラミング可能なVSTOを使うべきだと思う。
まさに「我が意を得たり」です!!!!!
そうですよね、絶対そうですよね!!!!!
今仕事で使っている外注さんが、「.NETは使い物にならない」という意見で、VBAでExcel -> Web経由 -> DB更新というプロセスは不可能だと言い張るのですが、自分は絶対変だと思っています。
VSTOを使い、Webサービス経由で更新する方法でいってみたいと思います。
ありがとうございました。
お探しのQ&Aが見つからない時は、教えて!gooで質問しましょう!
関連するカテゴリからQ&Aを探す
おすすめ情報
デイリーランキングこのカテゴリの人気デイリーQ&Aランキング
-
Excel VBA セルの値がおかしいです
-
VBA セル間のリンク修正につい...
-
エクエルのVBAコードについて教...
-
ワードの図形にマクロを登録で...
-
vbsでのwebフォームへの入力制限?
-
ダブルクリックで貼り付けた画...
-
vba textboxへの入力について教...
-
【マクロ】並び替えの範囲が、...
-
【マクロ】開いているブックの...
-
えくせるのVBAコードについて教...
-
Excelのマクロについて教えてく...
-
VBAでセルの書式を変えずに文字...
-
複数のExcelファイルをマージす...
-
Vba Array関数について教えてく...
-
【マクロ】シートの変数へ入れ...
-
【マクロ】売上一覧YYYYMMDDHHS...
-
VBAの「To」という語句について
-
VBAでFOR NEXT分を Application...
-
VB.net 文字列から日付型へ変更...
-
【ExcelVBA】5万行以上のデー...
マンスリーランキングこのカテゴリの人気マンスリーQ&Aランキング
-
パナソニックが開発した冷却フ...
-
飛蚊症について
-
vncとultravncとrealvncの3つ...
-
Accessでナビゲーションウィン...
-
C言語でWindowsの開発を行なっ...
-
中 イキがしたいです…。
-
いわゆるソシャゲは何のプログ...
-
VisualStudioで、IF文やFor文の...
-
VBAからIPアドレスを取得...
-
ASP.NetでWebアプリ開発の経験...
-
システム開発の手付金について
-
教えてください!IEのツールバー
-
京の後継機「富岳」の値段は?
-
ヘッダーファイルのmachine.hが...
-
過去に戻る方法を教えて下さい!
-
ギレンの野望の新作が出た場合...
-
SNMPマネージャの開発
-
グラフについて
-
CreateProcessWithLogonWの使い...
-
Crystal Reportsでドリルダウン...
おすすめ情報