Private function contar() as double 'esta función NO producirá desbordamiento
Dim d As Double
For d = 0 To 6000
d = d + 1
Next
End Sub
Private Sub Command1_Click()
msgbox(contar) 'no da error
msgbox(sumar) 'dará error de desbordameinto de pila
End Sub
Private Function sumar() As Double 'esta función producirá desbordamiento
Static d As Double
d = d + 1
If d = 6000 Then Exit Function
Call sumar
sumar = d
End Function