1 votes

VBA Changement de la couleur de la police

enter image description here

S.No

Sujet

Priorité

Action

De

Date

Responsable

Cible

Terminé

Commentaire

1

FuSi

3

kjkj

SSR0

26.07.2022

MR.BBBB

18.08.2022

kjkjkj

2

FuSi

3

kjkj

SSR0

26.07.2022

MR.BBBB

19.08.2022

kjkjkj

tâche simple. Je voulais savoir si quelqu'un pouvait m'aider ? J'ai une feuille Excel avec les colonnes Cible (H) et Fait (I).

Je veux que le code fasse 2 choses :

  1. Si la date dans la colonne H est en retard, la ligne entière doit changer la couleur de la police en orange.

  2. S'il y a une date dans la colonne I, la ligne entière doit passer au vert.

Merci d'avance pour votre temps et votre aide !

1voto

harrymc Points 394411

La mise en forme conditionnelle suffit - vous n'avez pas besoin de la complexité de VBA.

Vous devez créer deux règles sur les mêmes lignes, l'une changeant la ligne en rouge. et l'autre en vert.

Voici un exemple théorique (non testé) :

  • Sélectionnez l'ensemble des données (A2:Gsomething).
  • Cliquez sur l'onglet Accueil
  • Dans le groupe Styles, cliquez sur Mise en forme conditionnelle.
  • Cliquez sur "Nouvelles règles".
  • Dans la boîte de dialogue 'Nouvelle règle de formatage', cliquez sur Utiliser une formule pour déterminer les cellules à formater.
  • Dans le champ de la formule, entrez la formule =AND($H2>TODAY();$I2="") .
    L'autre formule pourrait être $I2<>""
  • Cliquez sur le bouton "Format".
  • Dans la boîte de dialogue qui s'ouvre, définissez la couleur
  • Cliquez sur OK.

enter image description here

Pour plus d'informations avec des captures d'écran, voir par exemple l'article
Mettre en évidence les lignes en fonction de la valeur d'une cellule dans Excel (mise en forme conditionnelle) .

SistemesEz.com

SystemesEZ est une communauté de sysadmins où vous pouvez résoudre vos problèmes et vos doutes. Vous pouvez consulter les questions des autres sysadmins, poser vos propres questions ou résoudre celles des autres.

Powered by:

X