Para la segunda forma (sin
Dim) no puedes tener
Option Explicit declarado.
El
Option Explicit, te avisa si utilizas una variable no declarada...
Sin él, todas las variables quedarían
Variant cosa que no es aconsejable porque ocupa más espacio en la memoria que cualquier otro tipo de varibale, al ser la
variable comodín.
A parte que los arrays por defecto se crean de
0 to 10...
Además, sería un código mucho más desorganizado.
Más info:
http://en.wikipedia.org/wiki/Variant_type
Conclusión:
Usa
Option Explicit y declara todas las variables.
Un ejemplo:
'código declarando variable
Option Explicit
Private Sub Form_Load()
Dim Número As Integer
Me.AutoRedraw = True
Número = 5
Me.Print Número
Número = 12
Me.Print Número
End Sub
'código sin declarar variable
Option Explicit
Private Sub Form_Load()
Me.AutoRedraw = True
Número = 5 ' Error - variable no definida
Me.Print Número
Número = 12
Me.Print Número
End Sub
@79137913No solo hay
Private,
Public y
Dim.
Tambien hay
Global,
Static (y
Const para las constantes...
)
Más info:
http://www.vbforums.com/showthread.php?t=468662DoEvents!