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 :

Enregistrement de paramètres


Sujet :

Macros et VBA Excel

Vue hybride

Message précédent Message précédent   Message suivant Message suivant
  1. #1
    Membre confirmé
    Profil pro
    Inscrit en
    Janvier 2009
    Messages
    75
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Janvier 2009
    Messages : 75
    Par défaut Enregistrement de paramètres
    Bonjour,
    Voilà, je créé un userform avec une couleur définie.
    Je place un bouton qui me servira a choisir la couleur de mon userform plus tard.
    Je fais le code qui s' applique au bouton.
    Tout marche: le userform est maintenant de la meme couleur que mon bouton.
    J' enregistre.
    Je ferme
    Je réouvre et surprise...
    Mon userform n' a plus la couleur qu' il avait quand je l' ai fermé: il est de la couleur définie dans ses propriétés à backcolor.
    comment enregistrer les paramètres quand je ferme mon application?
    Merci à tous

  2. #2
    Membre Expert Avatar de laetitia
    Profil pro
    Inscrit en
    Décembre 2002
    Messages
    1 281
    Détails du profil
    Informations personnelles :
    Âge : 35
    Localisation : France

    Informations forums :
    Inscription : Décembre 2002
    Messages : 1 281
    Par défaut
    bonjour nicht le forum le code du bouton il faut le mettre dans initiale ou activate de ton user

    salutations

  3. #3
    pgz
    pgz est déconnecté
    Expert confirmé Avatar de pgz
    Homme Profil pro
    Développeur Office VBA
    Inscrit en
    Août 2005
    Messages
    3 692
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 72
    Localisation : France

    Informations professionnelles :
    Activité : Développeur Office VBA
    Secteur : Conseil

    Informations forums :
    Inscription : Août 2005
    Messages : 3 692
    Par défaut
    Bonjour.

    Je pense qu'il y a un tuto sur le sujet.
    Pour modifier la couleur de fond du userform, sans la perdre plus tard, tu dois justement modifier la propriété, comme ceci
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    ThisWorkbook.VBProject.VBComponents("NomDuUform").Properties("backcolor") = RGB(..., ..., ...)
    A adapter à ton projet.
    En espérant que cela t'aide,

    PGZ

  4. #4
    Membre confirmé
    Profil pro
    Inscrit en
    Janvier 2009
    Messages
    75
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Janvier 2009
    Messages : 75
    Par défaut
    merci pgz
    Cela marche quand ferme et reouvre simplement le form, mais pas l' application entière.
    Merci encore à tous.

  5. #5
    pgz
    pgz est déconnecté
    Expert confirmé Avatar de pgz
    Homme Profil pro
    Développeur Office VBA
    Inscrit en
    Août 2005
    Messages
    3 692
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 72
    Localisation : France

    Informations professionnelles :
    Activité : Développeur Office VBA
    Secteur : Conseil

    Informations forums :
    Inscription : Août 2005
    Messages : 3 692
    Par défaut
    Citation Envoyé par nicht Voir le message
    Cela marche quand ferme et reouvre simplement le form, mais pas l' application entière.
    Ton pb est résolu ou pas? Si non, peux-tu être plus précis?

    PGZ

  6. #6
    Membre chevronné
    Profil pro
    Inscrit en
    Février 2007
    Messages
    491
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Février 2007
    Messages : 491
    Par défaut
    Cela marche quand ferme et reouvre simplement le form, mais pas l' application entière.
    c 'est à dire ?

  7. #7
    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
    Bonjour,

    Les modifications dynamiques de propriétés et variables du UserForm n'ont une durée de vie qu'égale à celle de l'appli. Seules restent figées celles définies en mode création.

    Il te faut donc les "conserver" où tu l'entends (fichier txt, base de registre, fichier ini, etc... voire tout simplement dans une cellule de ton classeur). A l'ouverture : relecture de ces propriétés ou valeurs et les appliquer.

  8. #8
    pgz
    pgz est déconnecté
    Expert confirmé Avatar de pgz
    Homme Profil pro
    Développeur Office VBA
    Inscrit en
    Août 2005
    Messages
    3 692
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 72
    Localisation : France

    Informations professionnelles :
    Activité : Développeur Office VBA
    Secteur : Conseil

    Informations forums :
    Inscription : Août 2005
    Messages : 3 692
    Par défaut
    Salut ucfoutu

    Avec la méthode que je lui ai indiquée, les propriétés ainsi définies sont sauvegardées. Elles sont comme celles qu'on définit à la main.

    PGZ

  9. #9
    Membre confirmé
    Profil pro
    Inscrit en
    Janvier 2009
    Messages
    75
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Janvier 2009
    Messages : 75
    Par défaut Scission de discussion
    bonjour,
    Citation Envoyé par nicht Voir le message
    merci pgz
    Cela marche quand ferme et reouvre simplement le form, mais pas l' application entière.
    Merci encore à tous.
    Je voulais dire que les propriétés sont enregistrés tant que je n' ai pas fermé complètement excel.
    Je devrais m' en sortir avec la méthode de ucfoutu, mais ça utilise 3 cellules.

    Merci.

  10. #10
    Expert confirmé

    Homme Profil pro
    Inscrit en
    Août 2005
    Messages
    3 317
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Isère (Rhône Alpes)

    Informations professionnelles :
    Secteur : Industrie

    Informations forums :
    Inscription : Août 2005
    Messages : 3 317
    Par défaut
    bonjour

    Je voulais dire que les propriétés sont enregistrés tant que je n' ai pas fermé complètement excel.
    Reessaye car normalement ça fonctionne parfaitement même après la réouverture d'Excel...

    bonne journée
    michel

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

Discussions similaires

  1. Réponses: 10
    Dernier message: 30/04/2011, 15h12
  2. Enregistrer les paramêtres en quittant un formulaire?
    Par Paul Van Walleghem dans le forum Windows Forms
    Réponses: 5
    Dernier message: 24/10/2008, 19h56
  3. Enregistrer des paramètres dans une macro xla
    Par Daejung dans le forum Macros et VBA Excel
    Réponses: 9
    Dernier message: 07/10/2008, 17h29
  4. Réponses: 6
    Dernier message: 16/10/2007, 09h15
  5. Réponses: 1
    Dernier message: 03/12/2006, 16h13

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