Trouver une cellule dans une plage et la modifier si vide

Fermé
Boom - 4 mars 2021 à 09:29
cs_Le Pivert Messages postés 7903 Date d'inscription jeudi 13 septembre 2007 Statut Contributeur Dernière intervention 11 mars 2024 - 4 mars 2021 à 10:57
Bonjour,
J'ai un fichier dans lequel je souhaite avoir le fonctionnement suivant

Au click d'un bouton, dans plusieurs plages distinctes :
- Si une seule cellule vide = interior.color = rouge
Else interior.color = verte.

Actuellement j'utilise
If IsEmpty(Range("A1")) Then
Range("A1").Interior.Color = RGB(250, 190, 190)
Else Range("A1").Interior.Color = RGB(198, 224, 180)
End If

Mais j'ai 50 cellules et je sens que ça bafouille un peu les 50 if-then-else-end if

Merci de votre aide
A voir également:

4 réponses

Le Pingou Messages postés 12041 Date d'inscription mercredi 11 août 2004 Statut Contributeur Dernière intervention 22 avril 2024 1 426
4 mars 2021 à 10:00
Bonjour,
en supposant une plage "A1:O50", la mise en forme conditionnelle devrait faire l'affaire:

0
Merci de ta réponse mais je veux que ce changement de couleur ne s'opère qu'à l'activation du bouton.

De plus, si toutes les cases de la plages sont pleines, le bouton doit les remettre en blanc. (ça j'y sui arrivé simplement héhé)
0
Le Pingou Messages postés 12041 Date d'inscription mercredi 11 août 2004 Statut Contributeur Dernière intervention 22 avril 2024 1 426
4 mars 2021 à 10:51
Bonjour.
Pourquoi un bouton puisque à l'origine le s cellule sont toutes blanches (sans couleur de remplissage) de ce fait si une ou plusieurs est/sont vide, c'est la MFC qui sans charge. Ceci simplement sans bouton héhé..

0
Le Pingou Messages postés 12041 Date d'inscription mercredi 11 août 2004 Statut Contributeur Dernière intervention 22 avril 2024 1 426
4 mars 2021 à 10:54
Bonjour,
Alors désolé, je ne suis pas HéHé
0
cs_Le Pivert Messages postés 7903 Date d'inscription jeudi 13 septembre 2007 Statut Contributeur Dernière intervention 11 mars 2024 728
4 mars 2021 à 10:57
0