Comment utiliser FormatConditions VBA pour ajouter une mise en forme conditionnelle à une plage dans Excel

Dans le cas où il est nécessaire de créer un dynamisme pour permettre la distinction d'une information d'une autre, c'est possible grâce à Visual Basic.

Le programme de codage permet au créateur d'établir toutes sortes de règles et de styles pour ce contenu qui est conforme au contenu des paramètres.

Qu'est-ce que la mise en forme conditionnelle et quelle est sa fonction ?

Comme mentionné ci-dessus, le format conditionnel il est utilisé pour analyser chacune des données affichées pour identifier toute tendance établie.




L'ajout d'une mise en forme conditionnelle à une plage d'un tableau, à une ou plusieurs colonnes, vous permet de mettre en surbrillance l'ensemble de cellules qui doivent être mises en surbrillance.

De cette façon, il est possible mettre en évidence les valeurs inhabituelles ou afficher les données contenant des modifications via des modifications visuelles.

Méthode de fonctionnement

Le codage FormatConditions il est chargé de modifier l'apparence d'une ou plusieurs cellules si elle satisfait aux conditions établies, résultant en vrai ou faux.

Comment utiliser FormatConditions VBA pour ajouter une mise en forme conditionnelle à une plage dans Excel

 

Le groupe de conditions est défini par défaut par le programme, ou il vous permet de créer votre propre condition au cas où vous ne trouveriez pas celle dont vous avez besoin.

Les modifications apportées à la cellule vont de la modification de la couleur du texte aux bordures, en passant par la mise en surbrillance du contenu, la changement de couleur des cellules, à l'ajout de symboles, entre autres.

Exemple de code pour ajouter une mise en forme conditionnelle à une plage à l'aide de FormatConditions

Dans l'exemple ci-dessous, la fonction FormatConditions est saisie pour la colonne d'un tableau de revenus monétaires.



Son but est modifier le texte et le couleur de la cellule pour les données qui ont ou dépassent une valeur spécifique insérée dans le texte.


Sous-conditionnel ()

Avec feuilles de calcul (1) .Range ("A2 : A30) .FormatConditions _

.Add (Type : = "xlCellValue", Opérateur : = "xlGreaterEqual, _

Formula1: = 15000)

Con.Font

.gras = vrai

Indice de couleur = 7

Se termine par

Se termine par

Avec feuilles de calcul (1) .Range ("A2 : A30"). FormatConditions _

.Add (Type : = "xlCellValue", Opérateur : = "xlEqual, _

Formula1: = 12000)

Avec bords

.LineStyle = xlContinuo

Indice de couleur = 5

Se termine par

Con. Interne

Indice de couleur = 4

Se termine par

Se termine par

Au moyen de ce code macro, il est établi, définissant de haut en bas :

  • Un Sous-fonction appel conditionnel qui définit un format conditionnel sur la plage de cellule A, du numéro deux au numéro 30, de la première feuille.
  • L'instrument FormatConditions pour satisfaire les règles établies de «.Add (Type, Operator, Formula1, Formula2)» pour définir les paramètres.
    Parmi ces tendances, nous lisons que le type est la valeur de la cellule, l'opérateur est supérieur ou égal à et la formule est le paramètre des données supérieures ou égales à 15000.

 

  • La distinction qui recevra ces cellules qui ont moi vraies données, dont le texte deviendra gras et passera au violet.
  • comment deuxième condition le même code qu'au début apparaît, contrairement à présent l'opérateur est le même et le paramètre sélectionné est la donnée dont la valeur est égale à 12000.
  • Encore une fois, le différences qui recevra les vraies valeurs sera un changement de couleur de la bordure et de l'intérieur de la cellule.
  • Enfin, tous les blocs du format de condition sont fermés.

Comment utiliser FormatConditions VBA pour ajouter une mise en forme conditionnelle à une plage dans Excel




Ainsi, lorsque vous enregistrerez le module que vous avez créé avec cette fonction, vous n'aurez qu'à l'exécuter via le bouton » Macro ". Les macros Excel sont créées par le programme VBA.

Au cas où vous ne le sauriez pas, une macro est une fonction Excel avancée qui vous permet d'enregistrer une série d'étapes qui sont utilisées à plusieurs reprises. Cette séquence d'étapes peut être utilisée pour des tâches telles que copier et coller des cellules, compter des cellules ou créer des graphiques.


ajouter un commentaire de Comment utiliser FormatConditions VBA pour ajouter une mise en forme conditionnelle à une plage dans Excel
Commentaire envoyé avec succès ! Nous l'examinerons dans les prochaines heures.