VB.NET与Excel 2003/2007中使用的用户可编辑代码中使用的语言是否相同?
答案 0 :(得分:14)
不,Excel 2003和2007使用Visual Basic for Applications,这是Visual Basic 6的变体。这是VB.NET的巨大变化。有关具体差异的详细信息,请参阅here。
答案 1 :(得分:9)
不,VBA和VB.NET之间唯一相似的是类似的语法。
VBA类似于Visual Basic 6,自1997年以来已经过时(?),因此VBA不是一种非常现代的语言。
VB.NET是一种现代语言,具有与C#相同的功能,但语法很糟糕,所以我个人更喜欢C#。
VBA是一种解释型语言,而VB.NET则是编译的。
如果您对Office编程感兴趣,可以考虑在VB.NET和VSTO中进行下一个Office项目,这是VBA的现代替代方案。