Warning: file_get_contents(/data/phpspider/zhask/data//catemap/1/vb.net/14.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Excel VBA与VB.NET相同吗_Vb.net_Vba - Fatal编程技术网

Excel VBA与VB.NET相同吗

Excel VBA与VB.NET相同吗,vb.net,vba,Vb.net,Vba,VB.NET是否与您可以在后台编写的用户可编辑代码中的Excel 2003/2007使用的语言相同?否,Excel 2003和2007使用是Visual Basic 6的变体。这是一个巨大的变化。有关具体差异的详细信息,请参见。否,VBA和VB.NET之间唯一的相似之处是外观相似的语法 VBA类似于VisualBasic6,它大约在1997年就过时了(?),因此VBA不是一种非常现代的语言 VB.NET是一种现代语言,具有与C#相同的功能,但语法很糟糕,所以我个人更喜欢C# VBA是一种解释语言

VB.NET是否与您可以在后台编写的用户可编辑代码中的Excel 2003/2007使用的语言相同?

否,Excel 2003和2007使用是Visual Basic 6的变体。这是一个巨大的变化。有关具体差异的详细信息,请参见。

否,VBA和VB.NET之间唯一的相似之处是外观相似的语法

VBA类似于VisualBasic6,它大约在1997年就过时了(?),因此VBA不是一种非常现代的语言

VB.NET是一种现代语言,具有与C#相同的功能,但语法很糟糕,所以我个人更喜欢C#

VBA是一种解释语言,而VB.NET是编译的

如果您对Office编程感兴趣,您可以考虑在VB.NET和VSTO下一个Office项目,这是VBA的现代替代方案。