variable permanente VBA

titcoeur

XLDnaute Occasionnel
Bonjour,

Est-il possible en VBA, de définir une variable permanente.

c'est à dire une variable qui garde sa valeur même quand on quitte la sheet.


exemple :

variable1 permanante

Private Sub Workbook_Open()
variable1=variable1+1
end sub


et chaque fois qu'on rentrerait dans le fichier, le compteur serait incrémenté de 1.


j'ai bien une idée sur la façon de faire, mais cela implique d'aller écrire la valeur qqpart dans la sheet ... ce que je n'aime pas trop.

Merci d'avance
 

mutzik

XLDnaute Barbatruc
Bonjour titcoeur,

Je crois bien qu'il n'y ait pas d'autre solution que d'écrire cette valeur sur une feuille, mais

rien n'empèche de créer une feuille 'parametres', de lui affecter cette valeur à l'ouverture du classeur et ensuite de cacher cette feuille en la protégeant par un mot de passe

Sinon il faut écrire cette feuille dans un autre fichier ... et cela devient lourd a gérer. Pour mes utilisitions, je fais tjours la solution 1

à+
Bertrand
 

titcoeur

XLDnaute Occasionnel
:eek:

j'avais déjà implémenté la solution via sheet ... donc quelque part, je suis aussi d'accord avec vous. ;)

mais vous m'avez tellement habituée à trouver des solutions à des problèmes que je trouvais insolubles que je me suis dit ... 'va voir sur le forum ... tu apprendras peut-être encore un truc insoupçonné ...' :woohoo:

Merci à tous les deux :kiss:
 
S

Simons

Guest
Salut Titcoeur,

Moi je passe par un bouton de commande auquel j'affecte la macro suivante :

Private Sub CommandButton1_Click()
Feuil1.Cells(1, 1).Offset = Val(Feuil1.Cells(1, 1).Offset) + 1
End Sub


Si ca peux t'aider... ou te faire avancer..
:ermm:

Simons.
 

Discussions similaires

Réponses
7
Affichages
374
Réponses
1
Affichages
127

Statistiques des forums

Discussions
312 331
Messages
2 087 360
Membres
103 528
dernier inscrit
hplus