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 :

changer la couleur du texte d'une cellule selon sa valeur (en vba)


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
    Étudiant
    Inscrit en
    Juin 2012
    Messages
    129
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations professionnelles :
    Activité : Étudiant

    Informations forums :
    Inscription : Juin 2012
    Messages : 129
    Par défaut changer la couleur du texte d'une cellule selon sa valeur (en vba)
    Bonjour,

    Mon classeur excel peut s'ouvrir sous deux profils d'utilisateurs qui ne voient pas les même feuilles.

    De plus sur certaines de ces feuilles je souhaite changer la couleur du texte afin que celui-ci soit en quelque-sorte "masqué" (même couleur que le fond).

    En gros dans la colonne (n:n) si une cellule contient "facturation", le texte de cette cellule devra être blanc et celui situé en offset(0,2) aussi. je souhaite fair cela pour toutes les pages de la fin du classeur.

    Auriez-vous une idée ? merci d'avance

  2. #2
    Membre actif
    Homme Profil pro
    Étudiant
    Inscrit en
    Février 2012
    Messages
    91
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Paris (Île de France)

    Informations professionnelles :
    Activité : Étudiant
    Secteur : Finance

    Informations forums :
    Inscription : Février 2012
    Messages : 91
    Par défaut
    Bonjour une mise en forme conditionnelle fera l'affaire !
    selectionne ta cellule ensuite Format mise en forme conditionnelle le valeure de la cellule == égale à === "machin" ==== Format == Police == Blanc

  3. #3
    Membre éprouvé
    Profil pro
    Étudiant
    Inscrit en
    Juin 2012
    Messages
    129
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations professionnelles :
    Activité : Étudiant

    Informations forums :
    Inscription : Juin 2012
    Messages : 129
    Par défaut
    merci! j'y avais pensé! mais si lorsque j'ouvre le profil 1 je souhaite que ce soit en blanc et lorsque j'ouvre le profil 2 je souhaite que ce soit en rouge, je suis pas sur que une MFC fonctionne.. c'est pourquoi j'avais pensé à du vba!

  4. #4
    Membre actif
    Homme Profil pro
    Étudiant
    Inscrit en
    Février 2012
    Messages
    91
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Paris (Île de France)

    Informations professionnelles :
    Activité : Étudiant
    Secteur : Finance

    Informations forums :
    Inscription : Février 2012
    Messages : 91
    Par défaut
    t'as essayé ??!!
    sinon pour le code VBA voilà une piste :

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
        Selection.FormatConditions.Add Type:=xlCellValue, Operator:=xlEqual, _
            Formula1:="0"
        Selection.FormatConditions(1).Font.ColorIndex = 2

  5. #5
    Membre éprouvé
    Profil pro
    Étudiant
    Inscrit en
    Juin 2012
    Messages
    129
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations professionnelles :
    Activité : Étudiant

    Informations forums :
    Inscription : Juin 2012
    Messages : 129
    Par défaut
    Bonjour,

    j'ai testé le bout de code en ayant rajouté avant :
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    Sheets("Fiche").Range("Facturation").Select
    et il me dit pour cette même ligne : "la méthode select de la classe Range a échoué".

    ma plage "Facturation comprend toutes les cellules dont je souhaite changer le fond.. auriez-vous une idée de l'erreur ?

  6. #6
    Membre chevronné
    Homme Profil pro
    Inscrit en
    Juin 2011
    Messages
    181
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France

    Informations professionnelles :
    Secteur : Industrie

    Informations forums :
    Inscription : Juin 2011
    Messages : 181
    Par défaut
    Bonjour à tous,

    A essayer :
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    Application.Goto Reference:="Facturation"
    Cordialement.

Discussions similaires

  1. [XL-2003] Changer la couleur de fond d'une cellule selon condition
    Par iIncoming dans le forum Excel
    Réponses: 6
    Dernier message: 03/03/2013, 09h33
  2. Modifier la couleur du texte d'une cellule d'un tableviewer.
    Par tatemilio2 dans le forum SWT/JFace
    Réponses: 4
    Dernier message: 27/06/2008, 08h28
  3. [DisplayTag] Comment changer la couleur du texte d'une colonne
    Par azur_34 dans le forum Taglibs
    Réponses: 8
    Dernier message: 06/08/2007, 17h39
  4. Changer la couleur du texte d'une Checkbox
    Par Masmeta dans le forum C++Builder
    Réponses: 4
    Dernier message: 15/12/2006, 08h56
  5. Réponses: 2
    Dernier message: 03/02/2005, 23h42

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