OVH Cloud OVH Cloud

VBA. Stocker une donnée

6 réponses
Avatar
HD
Bonjour,

Je voudrais pouvoir stocker une variable mais sans la mettre sur une feuille
Excel... Est il possible de conserver la valeur d'une variable et ce même si
Excel est refermé ?

Merci d'avance pour votre aide
--
@+
HD

6 réponses

Avatar
AV
| Je voudrais pouvoir stocker une variable mais sans la mettre sur une feuille
| Excel... Est il possible de conserver la valeur d'une variable et ce même si
| Excel est refermé ?

Tu définis un nom !

AV
Avatar
Daniel
Bonjour.
Tu as le choix :
- mettre ta variable dans une feuille masquée;
- la mettre dans un autre classeur;
- la mettre dans un fichier texte;
- la mettre dans une clé du registre.
Cordialement.
Daniel
"HD" a écrit dans le message de news:
ds9qqb$20ii$
Bonjour,

Je voudrais pouvoir stocker une variable mais sans la mettre sur une
feuille
Excel... Est il possible de conserver la valeur d'une variable et ce même
si
Excel est refermé ?

Merci d'avance pour votre aide
--
@+
HD




Avatar
HD
Tu définis un nom !


Mais un nom sera visible...

--
@+
HD

Avatar
AV
| Mais un nom sera visible...

Pas si tu utilises un nom caché :

Names.Add "Fifi", 10, False

Names.Add(1° argument, 2°argument, 3° argument)
1° argument : le nom --> "Fifi"
2° argument : initialisation de la valeur --> 10
3° argument : False --> le nom est caché

AV
Avatar
michdenis
Bonjour HD,

| Mais un nom sera visible...

Tu peux créer un nom qui est invisible dans la fenêtre "Définir un nom"
de la feuille de calcul. Voici un exemple
'---------------------------
Sub test()

Dim A As Integer, R As String

'Créer un nom invisible
A = 25
Names.Add "toto", "=" & A, False

'Retrouver la valeur du nom
R = Names("toto").RefersTo
MsgBox Right(R, Len(R) - 1)

End Sub
'---------------------------


Salutations!
Avatar
HD
Un grand MERCI à vous tous !!! Je ne connaissais pas cette possibilité de
cacher des noms... intéressant...

--
@+
HD