Bonjour,
Je suis nouvel inscrit et je voudrais d'abord remercier les contributeurs du forum, car j'ai débuté sur VBA récemment grâce aux informations glanées ici.
Cependant, je dois dire que là je sèche.
Voici ma situation. J'ai différentes fonctions qui font appel à des variables publiques auxquelles j'ai attribué des valeurs dans une fonction dédiée "DeclarePar", ceci afin d'alléger mon code. Jusque là pas de problème. Mon souci, c'est que lorsque je clique sur le bouton "Interrompre le code" dans l'éditeur VBA, je perds toutes mes variables. Je dois donc relancer manuellement "DéclarePar" lorsque je relance mon code, ce qui est vraiment fastidieux. Une autre alternative est d'appeler DéclarePar à chaque début de fonction, mais du coup je m'éloigne du but qui était d'alléger le code.
Comment feriez vous? Suis-je passé à côté de quelque chose?
Voici ce que ça donne avec le minimum syndical pour donner une idée:
Option Explicit
Public MaDonnee As String
Sub DeclarePar()
MaDonnee = "Ok"
End Sub
Sub MaSub1()
Debug.Print MaDonnee
End Sub
Merci!
Hugo