VB.NET 是否与 Excel 2003/2007 中您可以在后台编写的用户可编辑代码中使用的语言相同?
问问题
33960 次
2 回答
15
不,Excel 2003 和 2007 使用Visual Basic for Applications,它是 Visual Basic 6 的变体。这是VB.NET的巨大变化。有关特定差异的更多详细信息,请参见此处。
于 2012-07-16T10:53:11.457 回答
11
不,VBA 和 VB.NET 之间唯一的相似之处是看起来相似的语法。
VBA 类似于 Visual Basic 6,后者在 1997 年左右(?)就已经过时了,所以 VBA 不是一种非常现代的语言。
VB.NET 是一门现代语言,功能与 C# 相同,但语法很糟糕,所以我个人更喜欢 C#。
VBA 是一种解释型语言,而 VB.NET 是一种编译型语言。
如果您对 Office 编程感兴趣,您可以考虑在 VB.NET 和 VSTO 中进行下一个 Office 项目,这是 VBA 的现代替代方案。
于 2012-07-16T10:56:44.737 回答