15

VB.NETは、バックグラウンドで記述できるユーザー編集可能なコードでExcel 2003/2007で使用されている言語と同じですか?

4

2 に答える 2

15

いいえ、Excel 2003 および 2007は、Visual Basic 6 のバリエーションであるVisual Basic for Applications を使用します。これは、VB.NETからの大きな変更点です。具体的な違いの詳細については、こちらを参照してください。

于 2012-07-16T10:53:11.457 に答える
11

いいえ、VBA と VB.NET の唯一の類似点は、見た目が似ている構文です。

VBA は、1997 年頃 (?) に廃止された Visual Basic 6 に似ているため、VBA はあまり現代的な言語ではありません。

VB.NET は最新の言語で、C# と同じ機能を備えていますが、構文がひどいので、個人的には C# の方が好きです。

VBA はインタープリター言語ですが、VB.NET はコンパイルされます。

Office プログラミングに興味がある場合は、次の Office プロジェクトを VB.NET と VSTO (VBA の最新の代替手段) で行うことを検討してください。

于 2012-07-16T10:56:44.737 に答える