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 :

Determiner la dernière couleur de remplissage utilisée (ou la couleur par défaut)


Sujet :

Macros et VBA Excel

Vue hybride

Message précédent Message précédent   Message suivant Message suivant
  1. #1
    Membre averti
    Profil pro
    Inscrit en
    Juillet 2005
    Messages
    25
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Juillet 2005
    Messages : 25
    Par défaut Determiner la dernière couleur de remplissage utilisée (ou la couleur par défaut)
    Bonjour,

    J'ai develloppé une petite macro qui remplie certaines cellule avec une couleur donnée...
    Mais voilà pour raison de simplicité je souhaite pouvoir utiliser la dernière couleur utilisée par la fonction remplissage d'excel (celle qui est affichée à coté du pot de peinture).

    Y a t-il moyen de récuperer cette valeur en vba ?

    Par avance merci

  2. #2
    Membre expérimenté

    Homme Profil pro
    Technical Account Manager
    Inscrit en
    Avril 2015
    Messages
    224
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 30
    Localisation : France, Moselle (Lorraine)

    Informations professionnelles :
    Activité : Technical Account Manager

    Informations forums :
    Inscription : Avril 2015
    Messages : 224
    Billets dans le blog
    1
    Par défaut


    Est-ce que ta macro utilise plusieurs couleurs ?
    Si oui, as tu penser à rajouter dans une variable la couleur utilisée quand tu changes de couleur pour le cas suivant ?
    Ce qui fait que tu as toujours la couleur précédente présente dans ta variable.
    Seul problème : ce sera le premier cas.

    ça ne répond pas vraiment à ta question mais c'est une solution intermédiaire.
    Il me semble que ce n'est peut-être pas réalisable de récupérer l'indice de la couleur avant de commencer une procédure.

  3. #3
    Membre averti
    Profil pro
    Inscrit en
    Juillet 2005
    Messages
    25
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Juillet 2005
    Messages : 25
    Par défaut
    Bon je vais donner un peu plus de précision.
    En fait je traite des tableaux qui font généralement plusieurs milliers de ligne et donc je passe ne couleur les lignes au fur et a mesure quelles sont traités.
    J'ai fait une petite macro qui me passe en couleurs toutes les lignes d'une sélection (cela m'évite de devoir systématiquement sélectionner la ligne entière, donc sur des milliers de lignes cela fait gagner du temps).

    Je peux effectivement avoir besoin de changer la couleur. Donc je vais pas éditer ma macro chaque fois que j'ai besoin de changer la couleur, ni même faire choisir la couleur à l'utilsateur (perte de temps).
    D'ou l'idée de me servir de la couleur de remplissage.

Discussions similaires

  1. [PHP 5.4] htmlentities(), comment utiliser les anciennes valeur par défaut ?
    Par comode dans le forum Langage
    Réponses: 2
    Dernier message: 03/09/2013, 01h30
  2. [8] Utiliser séquence comme valeur par défaut
    Par after310 dans le forum PL/SQL
    Réponses: 2
    Dernier message: 08/12/2008, 15h15
  3. Réponses: 2
    Dernier message: 16/05/2006, 09h57
  4. [SQL-SERVER] Utilisation de DEFAULT (valeur par défaut)
    Par Sytchev3 dans le forum MS SQL Server
    Réponses: 5
    Dernier message: 27/03/2006, 18h53
  5. [C#][couleur]Utilisation des codes couleurs?
    Par bakonu dans le forum C#
    Réponses: 3
    Dernier message: 28/11/2005, 19h38

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