Coloration conditionnelle de cellules en vba

  • Initiateur de la discussion Initiateur de la discussion 6xela
  • Date de début Date de début

Boostez vos compétences Excel avec notre communauté !

Rejoignez Excel Downloads, le rendez-vous des passionnés où l'entraide fait la force. Apprenez, échangez, progressez – et tout ça gratuitement ! 👉 Inscrivez-vous maintenant !

6

6xela

Guest
Bonjour,
Je suis débutant en VBA et je patauge :

A chaque changement de cellule : je cherche d'une part à colorer en jaune les cellules vides des lignes d'un tableau si la ligne contient une ou plusieurs cellules non vide...

Ensuite je voudrai que s'il reste des cellules colorées en jaunes et si l'utilisateur tente de changer d'onglet une message box s'affiche en inscrivant "Merci de bien vouloir remplir toutes les cellules jeunes avant de changer de feuille"...

Merci à ceux qui voudront bien me dépanner...

Cordialement.
 
Re : Coloration conditionnelle de cellules en vba

Bonsoir,

ci-joint un code qui semble faire ce que tu souhaites.

Comme je l'ai expliqué precedement, il faut utiliser la formule de la condition et non pas la couleur.
En effet, c.FormatConditions(1).Interior.ColorIndex renvoie la couleur que tu as affectée à la condition 1 et non pas la couleur de la cellule dans le contexte de la condition.
Si tu testes : MsgBox c.FormatConditions(1).Interior.ColorIndex sur chaque cellules, tu verras que tu obtiens toujours 6 ....
 

Pièces jointes

- Navigue sans publicité
- Accède à Cléa, notre assistante IA experte Excel... et pas que...
- Profite de fonctionnalités exclusives
Ton soutien permet à Excel Downloads de rester 100% gratuit et de continuer à rassembler les passionnés d'Excel.
Je deviens Supporter XLD
Assurez vous de marquer un message comme solution pour une meilleure transparence.

Discussions similaires

Réponses
3
Affichages
866
L
Réponses
4
Affichages
737
Liorzherezh
L
Retour