Bonjour,

voici le code de ma macro :
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
10
11
12
Option Explicit
Public valGlb As Integer
 
Sub Main()
 
MsgBox (valGlb)
valGlb = valGlb + 1
 
'...
'...
 
End Sub
=> Lorsque je relance ma macro, valGlb est bien incrémenté


Ensuite pour arreter mon programme a un endroit donné, j'utilise la commande "End" :
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
10
11
12
13
14
 
Option Explicit
Public valGlb As Integer
 
Sub Main()
 
MsgBox (valGlb)
valGlb = valGlb + 1
End 'arret du programme
 
'...
'...
 
End Sub
=> Le problème est qu'a chaque fois que je relance ma macro, la variable valGlb est réinitialisée

Comment faire pour arrêter mon programme sans que ma variable soit réinitialisé si je relance ma macro ?

merci d'avance