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 :

Récupérer la couleur de Application.Dialogs(xlDialogPatterns) [XL-2003]


Sujet :

Macros et VBA Excel

  1. #1
    Membre confirmé
    Inscrit en
    Mars 2008
    Messages
    81
    Détails du profil
    Informations forums :
    Inscription : Mars 2008
    Messages : 81
    Par défaut Récupérer la couleur de Application.Dialogs(xlDialogPatterns)
    Bonjour à tous!
    Je souhaite afficher dans un UserForm un bouton ayant la même mise en forme qu'une cellule d'un feuille Excel (par exemple A1).
    Je souhaite aussi pouvoir modifier ces paramètres via le Userform.

    Je commence doucement et je m'occupe de la couleur de fond. J'utilise donc:

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    CommandButton1.BackColor = Range("A1").Interior.Color
    Cela fonctionne!

    Ensuite pour permettre la modification de la couleur j'utilise la palette obtenue en executant:
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    Application.Dialogs(xlDialogPatterns).Show
    J'obtiens donc une magnifique palette! Par contre je n'arrive pas à récupérer la couleur choisie. Cette ligne de commande renvoie un Booléen. J'ai cherché mais pas trouvé
    Si quelqu'un peut m'aider, ça m'arrangerait pas mal!

    Merci d'avance!

  2. #2
    Membre confirmé
    Inscrit en
    Mars 2008
    Messages
    81
    Détails du profil
    Informations forums :
    Inscription : Mars 2008
    Messages : 81
    Par défaut
    J"ai trouvé!
    Alors en fait le changement de couleur a lieu sur la cellule selectionnée. il suffit donc de la selectionner juste avant de changer de couleur...
    Désolé pour le pourrissage de forum.
    j'espère que ça aidera quelqu'un!

  3. #3
    Inactif  
    Profil pro
    Inscrit en
    Juin 2007
    Messages
    2 054
    Détails du profil
    Informations personnelles :
    Localisation : Belgique

    Informations forums :
    Inscription : Juin 2007
    Messages : 2 054
    Par défaut
    Bonjour,
    Effectivement tu ne sais pas retrouver la couleur envoyée par la boite dialogs.
    Si, pour une prochaine fois, tu doit aire sélectionner une couleur et la récupérer dans ton UF, emploi le contrôle MS CommonDialog qui lui peu te renvoyer (entre autre) la couleur.
    A+

  4. #4
    Membre confirmé
    Inscrit en
    Mars 2008
    Messages
    81
    Détails du profil
    Informations forums :
    Inscription : Mars 2008
    Messages : 81
    Par défaut
    Ok!
    Merci beaucoup!
    Je l'utiliserai sûrement!

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

Discussions similaires

  1. [XL-2007] récupérer la couleur d'un "xlDialogPatterns"
    Par yvespi dans le forum Macros et VBA Excel
    Réponses: 7
    Dernier message: 06/06/2012, 14h39
  2. couleurs texte application console
    Par Jahjouh dans le forum MFC
    Réponses: 3
    Dernier message: 02/01/2006, 14h06
  3. Récupérer les couleurs dans un COLORREF
    Par Laranee dans le forum Windows
    Réponses: 2
    Dernier message: 29/10/2005, 22h57
  4. Une application Dialog based pas rectangulaire....
    Par feed_our_vision dans le forum MFC
    Réponses: 2
    Dernier message: 14/06/2004, 10h10
  5. Récupérer la couleur d'une cellule excel par Delphi
    Par teamsebracing dans le forum API, COM et SDKs
    Réponses: 3
    Dernier message: 05/06/2003, 14h50

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