質問

現時点では、維持する必要があります 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を使用することをお勧めします。言語とフレームワークとヘルプのトーンがそれほど難しくありません。

ライセンス: CC-BY-SA帰属
所属していません StackOverflow
scroll top