Excel(Office)とC#
-
28-10-2019 - |
質問
現時点では、維持する必要があります Excel-Application, 、多くの人で構成されています VBAモジュール。私にとっては、レガシーシステムのようなタッチがあり、VBAは最近の言語のように見えます。 Aについて考えるのは理にかなっています C#への移行 そしてa .NETベースのオフィスアプリケーション?何ですか プロ と 短所 一般的に.NETを使用したオフィス自動化のためのそのような移行のために?それとも、VBAはまだオフィスアプリケーションとオフィス自動を開発するためのより良い方法ですか?ちなみに、私は経験豊富な.NET開発者です。
解決
これは単なる意見ですが、Excelを使用した標準開発のためにVBAに固執することをお勧めします。 .NETを使用することは間違いなく次のステップですが、Excel開発をはるかに難しくします。
.NETを使用すると、主に強いタイピングに関して多くの利点がありますが、VBAには展開に関しては.NETよりも大きな利点があります。また、VBAは、特にExcelを使用するための簡単な言語でもあります。
全体として、日々の開発にVBAを使用することをお勧めしますが、プログラミングスキルがExcelアリーナの外で成長できるように、VB.NETまたはC#をサイドで学習します。最終的に、あなたの.NETスキルは十分に強くなる可能性があるため、VBAよりも使用することを好むようになりますが、同じ日に.NETでかなり上手になる必要があります:)
とにかくここにあります リンク 変革に必要です
ではごきげんよう !!!
他のヒント
現在、VBAアプリケーションに取り組んでいるネット開発者。 .NETベースのオフィス開発をオプトすることには、大規模なパフォーマンスが発生しています。しかし、それは完全な話ではありません。 .NETコードとアプリケーションの間に相互作用がほとんどない場合は、.NETベースの実装に移動できます。そうでなければ、私はVBAを使用することをお勧めします。言語とフレームワークとヘルプのトーンがそれほど難しくありません。