variable pas variable vba

  • Initiateur de la discussion dIDIER 2
  • Date de début
D

dIDIER 2

Guest
bonjour a tous

heureux que le forum reprenne du service.Merci a toutes les bonnes ames qui bossent derriére notre dos.

Ma question est un peu bizard

voila, j'aimerais qu'une variable en vba ne soit pas variable. ou coussi coussa

A savoir que cette variable concerve la valeur que l'utilisateur lui a donner,
SANS ALLER SUR UNE FEUILLE et dés qu'il y a un enregistrement.

Par exemple on pose la question suivante sur un userform (c'est un exemple pour avoir une idée je ne détail pas)

votre adresse ? la réponse va dans la variable "Adresse".

j'enregistre mon classeur et je le ferme.
Puis je rouvre mon classeur je vais dans un autre userform
ou je demande ce que contien la variable Adresse, et la j'ai la réponse
qui s'affiche.
A aucun moment ma variable n'a était transférez sur une cellule d'une feuille.
Est ce possible ?
Si oui comment .

merci au foromeu excelien vbaçien

crdlmt
Didier2
 
J

Jacques

Guest
Bonsoir à tous,
Bien content de vous retrouver.
Pour ta question, Didier, il y a peut-être une solution que j'ai déjà mise en oeuvre avec word, mais que je n'ai pas tester avec Excel.
Il suffit de charger la "variable" à partir de d'une donnée enregistrée dans un fichier (.txt ou .ini autrement dit au format texte) comme dans l'exemple ci-dessous

nom$ = System.PrivateProfileString("c:\winnt\win.ini", "MSWord User", "nom")
où la variable nom$ va recevoir la valeur contenue dans le fichier win.ini la donnée enregistrée dans la rubrique "MSWord User" sous le nom "nom".

Pour l'enregistrer dans ce fichier il suffit de faire l'opération inverse soit :

System.PrivateProfileString("c:\winnt\win.ini", "MSWord User", "nom") = nom$

N'ayant pas encore testé cette procédure sous Excel, je ne peux pas affirmer qu'elle fonctionne, mais elle devrait ...

Bonne nuit à tous
 
D

dIDIER 2

Guest
je vous remerci pour vos réponses.

jacques, ta solution me plait bien, mais cela revient en somme a copier la variable dans une cellule a part que cela n'est pas sous excell.

merci
a bientot
 

Discussions similaires

Réponses
4
Affichages
350

Statistiques des forums

Discussions
311 715
Messages
2 081 822
Membres
101 821
dernier inscrit
hybroxis