IdentifiantMot de passe
Loading...
Mot de passe oublié ?Je m'inscris ! (gratuit)
Navigation

Inscrivez-vous gratuitement
pour pouvoir participer, suivre les réponses en temps réel, voter pour les messages, poser vos propres questions et recevoir la newsletter

Macros et VBA Excel Discussion :

"Sauvegarde" de variables globales


Sujet :

Macros et VBA Excel

  1. #1
    Nouveau membre du Club
    Profil pro
    Inscrit en
    Juin 2007
    Messages
    5
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Juin 2007
    Messages : 5
    Par défaut "Sauvegarde" de variables globales
    Bonjour,

    Comme l'indique le titre je souhaiterais sauvegarder des variables globales.
    (afin de pouvoir les récupérer à l'ouverture suivante du classeur avec les valeurs saisies lors de la dernière exécution avt la sauvegarde)

    J'ai parcouru le forum sur ce sujet apparemment il n'y a pas d'autres solutions que de les copier dans des cellules du classeur.
    Il y aurait bien l'utilisation de "static" au lieu de "public" lors de la déclaration mais qui ne sauvegarde les variables qu'entre les lancements des macros (et pas entre les fermeture-ouverture du fichier...)

    Si qqn a une solution moins "bricolage" que celle de copier ds les cellules, je suis preneur !
    (le pb est que je souheterais "masquer" au maximum ce qu'il se passe au niveau du programme et faire apparaitre le strict minimum de choses au niveau du classeur)

    Merci d'avance pour vos réponses

  2. #2
    Membre Expert
    Avatar de cavo789
    Homme Profil pro
    Développeur Web
    Inscrit en
    Mai 2004
    Messages
    1 797
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : Belgique

    Informations professionnelles :
    Activité : Développeur Web

    Informations forums :
    Inscription : Mai 2004
    Messages : 1 797
    Par défaut
    Bonjour

    Je pense à deux solutions :

    * Utiliser une cléf du registre. Va voir du côté de la fonction SaveSetting (son homologue est GetSetting).

    Problème : c'est stocké dans le registre ==> uniquement sur le PC activ
    Avantage : c'est stocké dans le user setting du registre ==> chaque utilisateur peut avoir ses variables.

    * Utilisation des Names. Va voir du côté ActiveWorkbook.Names.Add. Tu peux y stocker des valeurs statiques càd pas forcèment liées à une cellule.

    Avantage : ce n'est pas lié au PC et tes variables accompagnent ton fichier.

Discussions similaires

  1. [Débutant] sauvegarder les variables globales
    Par hardman dans le forum Images
    Réponses: 10
    Dernier message: 26/08/2009, 12h03
  2. [MySQL] Sauvegarder du texte (db mysql) CR, single-quote, double-quote, etc
    Par vandeyy dans le forum PHP & Base de données
    Réponses: 7
    Dernier message: 12/03/2007, 11h22
  3. variables globales et fichiers de sauvegarde
    Par AlfredKr dans le forum C++/CLI
    Réponses: 2
    Dernier message: 15/09/2006, 17h12

Partager

Partager
  • Envoyer la discussion sur Viadeo
  • Envoyer la discussion sur Twitter
  • Envoyer la discussion sur Google
  • Envoyer la discussion sur Facebook
  • Envoyer la discussion sur Digg
  • Envoyer la discussion sur Delicious
  • Envoyer la discussion sur MySpace
  • Envoyer la discussion sur Yahoo