![]() |
1
8
VBA绝对没有区别。声明变量只会影响设计时调试(IDE将知道要显示什么自动完成(intellisense))。在这种情况下,它根本不会影响性能。我也做过很多VBA宏,这是我注意到的一件事。
作为演示,只需尝试在
希望能有帮助 |
![]() |
2
2
Option Explicit Private Sub notDeclared() Dim x As Long Debug.Print x Debug.Print y End Sub 这将返回一个“变量未定义错误”,断点是过程声明,即在执行任何代码之前,以及未声明的变量 Y |
![]() |
3
1
正如Wadih所回答的,代码本身的性能不好。 我要说的是,大多数程序员希望在函数顶部定义变量。 像你提供的一个简单的例子,这并不重要。但是,代码中穿插着变量声明的复杂函数会让它感觉混乱。从而降低了读取和摸索代码的时间。从而增加了维护所需的时间。
在维护代码时,代码本身的性能往往不如性能重要。 |
![]() |
4
0
你会得到这个结果 无数据证书:3746094 带dcalartion:1855469
当做 |