variable pas variable vba

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

Boostez vos compétences Excel avec notre communauté !

Rejoignez Excel Downloads, le rendez-vous des passionnés où l'entraide fait la force. Apprenez, échangez, progressez – et tout ça gratuitement ! 👉 Inscrivez-vous maintenant !

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
 
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
 
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
 
- Navigue sans publicité
- Accède à Cléa, notre assistante IA experte Excel... et pas que...
- Profite de fonctionnalités exclusives
Ton soutien permet à Excel Downloads de rester 100% gratuit et de continuer à rassembler les passionnés d'Excel.
Je deviens Supporter XLD
Assurez vous de marquer un message comme solution pour une meilleure transparence.

Discussions similaires

Réponses
1
Affichages
336
  • Question Question
Microsoft 365 ScrollArea
Réponses
3
Affichages
363
Réponses
4
Affichages
473
Retour