VBA和ActiveX isn#039;t完全不受支持,但为了在较新的安装上使用它,您必须下载并安装VBA enabler。它不再作为基本安装的一部分安装
对于为什么VBA比C使用更少的代码,我想最简单的答案是因为VBA做了很多事情;在引擎盖下“;而C#没有。这也是为什么C#比C或C++做很多事情的代码更少的原因,因为.net库做了很多“C”;在引擎盖下“;C和C++没有利用的东西
公平地说,真的没有';总的来说,项目中涉及的代码更少,只是大部分代码已经由其他人编写,编译成二进制文件并导入到编码环境中
同时,您应该认识到,使用C#或VB.Net有许多优点,其中涉及的代码更少
例如:
- 'VBA
- 'Declare a variable
- Dim ThisVar As Integer
- 'Assign a value to a variable
- ThisVar = 1
- 'Multiply a variable by 2
- ThisVar = ThisVar * 2
- //C#
- //Declare a variable and assign it a value at the same time
- int thisVar = 1;
- //Multiply a variable by 2
- thisVar *= 2;
|