Mise en forme conditionnelle sur 5000 lignes

Résolu
CLAVERELI Messages postés 56 Statut Membre -  
 foo -
Bonjour à tous,

Je cherche à reproduire sur 5000 lignes environ, la même mise en forme conditionnelle.
Il ne serait pas sérieux de saisir tout cela rien que pour les risques d"erreurs. Sans parler du temps nécessaire.
J'ai pensé qu'une "Function" VBA pourrait résoudre cette question. Mais je ne connais pas assez ce langage pour arriver à un telle performance.
Quelqu'un pourrait-il m'aider?

Ci-joint le lien pour récupérer le petit exemple de ce que je veux obtenir qui fonctionne en version classique.
https://www.cjoint.com/c/CJAroKpfZBn

3 réponses

  1. Vaucluse Messages postés 27336 Date d'inscription   Statut Contributeur Dernière intervention   6 453
     
    Bonjour
    restons simple
    vu la formule e MFC que vous avez en J
    sélectionnez D4:L5000
    (vous pouvez le faire en inscrivant cette adresse dans la case à gauche de la barre de formule et enter)
    et enlever le $ devant le N° de ligne dans la formule, qui devient donc:

    =$J4="X"

    la MFC va s'appliquer à tout le champ sélectionné selon le X sur la ligne
    crdlmnt
    Errare humanum est, perseverare diabolicum
    0
  2. via55 Messages postés 14393 Date d'inscription   Statut Membre Dernière intervention   2 759
     
    Bonjour

    Pas besoin de VBA une seule MFC pour l'ensemble du tableau suffit ! :

    https://www.cjoint.com/?0JArHTkjih2

    Cdlmnt
    0
  3. foo
     
    Bonjour

    et avec une macro

    Sub Macro1()
    Nlig = Range("D" & Rows.Count).End(xlUp).Row
    For L = 4 To Nlig
    If Range("J" & L).Value = "X" Then
    Range("D" & L & ":L" & L).Interior.ColorIndex = 19
    Else
    Range("D" & L & ":L" & L).Interior.ColorIndex = xlNone
    End If
    Next
    Range("A1").Select
    End Sub

    A toi de choisir

    A+
    Maurice
    0