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 :

mise en forme conditionnelle VBA


Sujet :

Macros et VBA Excel

Vue hybride

Message précédent Message précédent   Message suivant Message suivant
  1. #1
    Membre habitué
    Femme Profil pro
    Étudiant
    Inscrit en
    Mai 2012
    Messages
    7
    Détails du profil
    Informations personnelles :
    Sexe : Femme
    Localisation : France

    Informations professionnelles :
    Activité : Étudiant
    Secteur : Aéronautique - Marine - Espace - Armement

    Informations forums :
    Inscription : Mai 2012
    Messages : 7
    Par défaut mise en forme conditionnelle VBA
    bonjour,
    mon objectif est de colorer dans la colonne F les cellules selon les valeurs
    cellule = 1 couleur 28
    cellule = 2 couleur 45, ça ne marche pas

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
    9
    10
    11
    12
    13
    14
    15
    16
    17
    18
    19
    20
    21
    22
    23
    24
    Sub Mise_En_Forme()
     
    Dim fin As Long
    Dim li As Long
    Dim v
     
     
    Const col = "F"
     
     
    fin = Range(col & Rows.Count).End(xlUp).Row
    v = Range(col & fin).Value
    For li = 1 To fin
      If Range(col & li) <> "" Then
        Select Case v
          Case "1": Range(col & li).Interior.ColorIndex = 28
          Case "2": Range(col & li).Interior.ColorIndex = 45
        End Select
      End If
    Next li
     
     
     
    End Sub

  2. #2
    Expert confirmé Avatar de jfontaine
    Homme Profil pro
    Contrôleur de Gestion
    Inscrit en
    Juin 2006
    Messages
    4 756
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 51
    Localisation : France, Sarthe (Pays de la Loire)

    Informations professionnelles :
    Activité : Contrôleur de Gestion

    Informations forums :
    Inscription : Juin 2006
    Messages : 4 756
    Par défaut
    Bonjour,

    Tu parles de MFC mais ne l'utilises pas.
    Ci dessous le code pour appliquer la MFC sur la colonne F

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    With Range("F:F")
        .FormatConditions.Delete
        .FormatConditions.Add Type:=xlCellValue, Operator:=xlEqual, Formula1:="1"
        .FormatConditions(1).Interior.ColorIndex = 28
        .FormatConditions.Add Type:=xlCellValue, Operator:=xlEqual, Formula1:="2"
        .FormatConditions(2).Interior.ColorIndex = 45
    End With

  3. #3
    Membre Expert
    Homme Profil pro
    Retraité
    Inscrit en
    Avril 2011
    Messages
    1 858
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France

    Informations professionnelles :
    Activité : Retraité

    Informations forums :
    Inscription : Avril 2011
    Messages : 1 858
    Par défaut
    Bonjour,

    Si je comprends bien, tu ne souhaites pas utiliser une MFC.
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
    9
    10
    11
    12
    13
    14
    Sub Mise_En_Forme()
    Dim fin As Long
    Dim li As Long
    Dim v
    Const col = "F"
        fin = Range(col & Rows.Count).End(xlUp).Row
        For li = 1 To fin
            v = Range(col & li).Value
                Select Case v
                Case "1": Range(col & li).Interior.ColorIndex = 28
                Case "2": Range(col & li).Interior.ColorIndex = 45
                End Select
        Next li
    End Sub
    Cordialement.

Discussions similaires

  1. Mise en forme conditionnelle VBA
    Par ptitbow dans le forum Excel
    Réponses: 3
    Dernier message: 26/02/2015, 18h08
  2. [AC-2002] Mise en forme conditionnelle vba et sql
    Par wushu29 dans le forum VBA Access
    Réponses: 11
    Dernier message: 12/04/2010, 12h10
  3. [XL-2007] Mise en forme conditionnelle vba
    Par patanar dans le forum Excel
    Réponses: 1
    Dernier message: 17/02/2010, 21h37
  4. Mise en forme conditionnelle VBA en mode tableau
    Par Theranthil dans le forum IHM
    Réponses: 8
    Dernier message: 25/01/2008, 09h52
  5. mise en forme conditionnelle VBA
    Par maverick91 dans le forum VBA Access
    Réponses: 1
    Dernier message: 27/11/2006, 13h16

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