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 sous VBA


Sujet :

Macros et VBA Excel

Vue hybride

Message précédent Message précédent   Message suivant Message suivant
  1. #1
    Membre averti
    Homme Profil pro
    Ingénieur commercial
    Inscrit en
    Février 2019
    Messages
    24
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Haute Garonne (Midi Pyrénées)

    Informations professionnelles :
    Activité : Ingénieur commercial
    Secteur : Aéronautique - Marine - Espace - Armement

    Informations forums :
    Inscription : Février 2019
    Messages : 24
    Par défaut Mise en forme conditionnelle sous VBA
    Bonjour à tous,

    J'ai besoin de créer une mise en forme conditionnelle ayant 2 conditions et j'ai décidé de passer sous VBA pour aller plus vite et j'ai fais ça :

    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
    Private Sub Worksheet_SelectionChange(ByVal Target As Range)
     
    Dim I As Long
     
    For I = 9 To 150
        If Cells(I, 2).Value <> Cells(I, 7).Value And Cells(I, 2).Value > 0 Then
            Cells(I, 7).Font.Color = RGB(192, 80, 77)
            Cells(I, 7).Font.Bold = True
            Cells(I, 7).Interior.Color = RGB(255, 209, 209)
        Else
            Cells(I, 7).Font.Color = RGB(0, 0, 0)
            Cells(I, 7).Font.Bold = False
            Cells(I, 7).Interior.Color = RGB(217, 217, 217)
        End If
    Next I
    End Sub
    Mon code marche très bien c'est pas le soucis mais il est extrêmement lent et j'aimerai l'optimiser. Je suis sûr qu'il y a d'autres moyens de faire ce que j'ai fait et j'aimerai savoir si vous aviez des solutions.

    Cordialement,
    Lubinovitch

  2. #2
    Membre confirmé
    Homme Profil pro
    Bénévole super actif pour association sportive
    Inscrit en
    Février 2015
    Messages
    83
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Ille et Vilaine (Bretagne)

    Informations professionnelles :
    Activité : Bénévole super actif pour association sportive

    Informations forums :
    Inscription : Février 2015
    Messages : 83
    Par défaut
    Bonjour Lubinovitch,

    Pourquoi avoir choisi de faire faire un calcul apparemment relativement long à Excel sous VBA à chaque fois qu'une cellule va potentiellement changer de valeur, et ne pas avoir choisi de faire directement une règle de MFC avec formule ?
    Nom : MFC_1.JPG
Affichages : 262
Taille : 57,4 Ko

    et par défaut d'appliquer le style "normal" à l'ensemble de la zone considérée (G9 à G150 si je ne me trompe pas) ?
    Nom : MFC_2.JPG
Affichages : 313
Taille : 39,7 Ko

    Nom : MFC_3.JPG
Affichages : 256
Taille : 45,7 Ko

    Cordialement,
    Poussemousse

  3. #3
    Membre averti
    Homme Profil pro
    Ingénieur commercial
    Inscrit en
    Février 2019
    Messages
    24
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Haute Garonne (Midi Pyrénées)

    Informations professionnelles :
    Activité : Ingénieur commercial
    Secteur : Aéronautique - Marine - Espace - Armement

    Informations forums :
    Inscription : Février 2019
    Messages : 24
    Par défaut
    Bonjour PousseMousse,

    Tout simplement parce que je n'y avais pas pensé mais merci bien pour ton aide !

  4. #4
    Membre confirmé
    Homme Profil pro
    Bénévole super actif pour association sportive
    Inscrit en
    Février 2015
    Messages
    83
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Ille et Vilaine (Bretagne)

    Informations professionnelles :
    Activité : Bénévole super actif pour association sportive

    Informations forums :
    Inscription : Février 2015
    Messages : 83
    Par défaut
    Citation Envoyé par Lubinovitch Voir le message
    Bonjour PousseMousse,

    Tout simplement parce que je n'y avais pas pensé mais merci bien pour ton aide !
    De rien, c'est à ça que sert le forum d'entraide.
    Merci de penser à marquer la question comme résolue si c'est le cas.

    Poussemousse

Discussions similaires

  1. [AC-2010] Mise en forme conditionnelle sous VBA
    Par Tazzou dans le forum VBA Access
    Réponses: 3
    Dernier message: 11/08/2016, 20h57
  2. VBA: mise en forme conditionnelle sous excel
    Par steph_1 dans le forum Excel
    Réponses: 5
    Dernier message: 19/05/2014, 15h37
  3. Mise en forme conditionnelle sous Excel
    Par crosse9 dans le forum Macros et VBA Excel
    Réponses: 16
    Dernier message: 21/09/2006, 00h50
  4. mise en forme conditionnelle et vba
    Par malabar92 dans le forum Access
    Réponses: 4
    Dernier message: 26/04/2006, 14h18
  5. Mise en forme conditionnelle en VBA / Cut-Paste
    Par priest69 dans le forum IHM
    Réponses: 4
    Dernier message: 03/09/2005, 13h54

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