おはようございます、
Excel2002用のExcelアドインの作成を開始しようとしています。アドインはフォームを呼び出す必要があります。もちろん、VBA内でフォームを作成できます。
私の質問は、Excelから.NET(私は3.5を使用しています)を呼び出す簡単で良い方法があり、ネイティブのExcel2002フォームと同じようにフォームがExcelにデータを書き戻すことができるかどうかです。
Office XP ... はい、機能的には、アドインまたはその逆から Excel を操作できますが、明らかに VBA と比較してより多くのコーディングが必要です。
最も強力なソリューションは OLE オートメーションを使用することですが、コーディングとサポートが最も簡単な方法ではありません。本当に必要で、このオプションがある場合は、 http: //www.add-in-express.com/のようなものを入手してください。これは、Excel 自動化の優れたラッパーを提供し、最も一般的な問題に対処します。いずれにせよ、アドイン エクスプレスは Office XP をサポートする最も成熟した製品のように見えます。
アドインで Excel と .Net コード間のデータ交換を実装する方法は複数あります: OLE オートメーション、VBA からの COM 関数の呼び出し、RTD、まだ DDE を使用している人がいるかどうか不明。それらのそれぞれについて、いくつかのセットアップ作業、プログラミングの課題、およびメンテナンス/安定性の問題があります。