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 :

Sauvegarder des paramètres (Macro ou registre)


Sujet :

Macros et VBA Excel

Vue hybride

Message précédent Message précédent   Message suivant Message suivant
  1. #1
    Membre éprouvé
    Profil pro
    Inscrit en
    Juin 2007
    Messages
    1 893
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Juin 2007
    Messages : 1 893
    Par défaut Sauvegarder des paramètres (Macro ou registre)
    Bonjour,

    Je sauvegarde certains paramètres utilisés par une macro complémentaire dans une feuille de cette macro elle-même. La sauvegarde est un peu longue du fait qu'il faut enregistrer la macro .xla

    Quels sont les avantages et inconvénients d'enregistrer dans le registre plutôt que dans la macro xla? Pas de souci d'accéder très souvent au registre?

    Question subsidiaire : J'ai une quinzaine de variables utilisées dans les diverses procédures. Le fait de les déclarer en PUBLIC présente-il des inconvénients réels? (mémoire ou ralentissement par exemple)

    Merci

  2. #2
    Membre émérite
    Profil pro
    Inscrit en
    Septembre 2008
    Messages
    753
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Septembre 2008
    Messages : 753
    Par défaut
    Je pense que cette contribution récente devrait t'intéresser:
    http://www.developpez.net/forums/d65...s-tres-courts/

  3. #3
    Membre éprouvé
    Profil pro
    Inscrit en
    Juin 2007
    Messages
    1 893
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Juin 2007
    Messages : 1 893
    Par défaut
    Personne n'a donc d'avis sur ce point?

  4. #4
    Inactif  

    Profil pro
    Inscrit en
    Juillet 2007
    Messages
    4 555
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Juillet 2007
    Messages : 4 555
    Par défaut
    Citation Envoyé par Daejung Voir le message
    Bonjour,

    Je sauvegarde certains paramètres utilisés par une macro complémentaire dans une feuille de cette macro elle-même. La sauvegarde est un peu longue du fait qu'il faut enregistrer la macro .xla

    Quels sont les avantages et inconvénients d'enregistrer dans le registre plutôt que dans la macro xla? Pas de souci d'accéder très souvent au registre?

    Question subsidiaire : J'ai une quinzaine de variables utilisées dans les diverses procédures. Le fait de les déclarer en PUBLIC présente-il des inconvénients réels? (mémoire ou ralentissement par exemple)

    Merci
    Bonjour,

    1) Je ne comprends pas ce que j'ai mis en rouge ! Tu voudras bien expliquer avec précision ce que cela veut dire (pour m'aider à voir de quoi il s'agit....) ?
    2) passons à ce que j'ai mis en bleu :
    - en ce qui concerne la vitesse comparée d'exécution, décondelite t'a donné un lien permettant de la mesurer (et d'en tirer tes conclusions)
    - en ce qui concerne les déclarations en "public" plutôt qu'en "private", il est clair que la mémoire occupée sera supérieure en déclaration "Public" (puisque permanente pendant la durée de l'application et accessible depuis tous les modules). Je ne vois toutefois pas ce que celà vient faire avec le fait de "sauvegarder" (on n'a besoin de le faire que pour retrouver des valeurs de variables entre une session et une autre)
    - en ce qui concerne le lieu de la "sauvegarde", le fait de sauvegarder dans la base de registre n'est ni plus ni moins gênant que de sauvegarder n'importe où ailleurs sur ton disque dur (fichier .txt, fichier .ini, etc...)
    - Rien ne t'interdit enfin de sauvegarder ces valeurs dans une/des cellules d'une feuille de ton propre classseur (en lieu et place d'un fichier de ton disque dur ou de la base de registre) et de les relire à l'ouverture.
    J'espère n'avoir rien oublié ...

  5. #5
    Membre éprouvé
    Profil pro
    Inscrit en
    Juin 2007
    Messages
    1 893
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Juin 2007
    Messages : 1 893
    Par défaut
    ok merci

    de fait, enregistrer la macro n'est pas instantané, je trouve même cela assez long

    et je veux effectivement garder ces valeurs d'une session à une autre

  6. #6
    Inactif  

    Profil pro
    Inscrit en
    Juillet 2007
    Messages
    4 555
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Juillet 2007
    Messages : 4 555
    Par défaut
    Citation Envoyé par Daejung Voir le message
    ok merci

    de fait, enregistrer la macro n'est pas instantané, je trouve même cela assez long

    et je veux effectivement garder ces valeurs d'une session à une autre
    Il me semble alors t'avoir déjà répondu !
    - soit écrire sur ton disque dur (fichier .txt ou fichier .ini ou base de données (lourd pour peu) ou base de registre) et relire à l'ouverture pour réattribuer ces valeurs
    - soit utiliser une cellule à cette fin (et la relire à l'ouverture pouir attribuer ces valeurs)

    Je ne vois vraiment pas la nécessité de modifier puis d'enregistrer un .xla ... !

  7. #7
    Membre éprouvé
    Profil pro
    Inscrit en
    Juin 2007
    Messages
    1 893
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Juin 2007
    Messages : 1 893
    Par défaut
    tu me disais

    1) Je ne comprends pas ce que j'ai mis en rouge ! Tu voudras bien expliquer avec précision ce que cela veut dire (pour m'aider à voir de quoi il s'agit....)
    J'expliquais donc...

+ Répondre à la discussion
Cette discussion est résolue.

Discussions similaires

  1. Réponses: 4
    Dernier message: 30/05/2008, 10h29
  2. sauvegarder des paramètres
    Par nicolas1995 dans le forum VB 6 et antérieur
    Réponses: 12
    Dernier message: 02/11/2007, 03h04
  3. Réponses: 8
    Dernier message: 27/11/2006, 18h24
  4. Sauvegarde des paramètres
    Par poussinphp dans le forum EDI
    Réponses: 3
    Dernier message: 24/08/2005, 16h17
  5. [Souris] Sauvegarde des paramètres du driver
    Par Giovanny Temgoua dans le forum x86 16-bits
    Réponses: 7
    Dernier message: 31/01/2004, 19h24

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