Cell.Interior.ColorIndex

  • Initiateur de la discussion Initiateur de la discussion Cougar
  • 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 !

Cougar

XLDnaute Impliqué
Bonjour le forum,

Voici mon problème : si la couleur de la cellule est égale à son numéro (ici 16763904) le code continu. Malheureusement, bien que la cellule soit de la bonne couleur, le code cesse (end if). Merci de m'aider.

Private Sub CommandButton1_Click()

Sheets("Horaire").Select
Range("c6").Select
Do Until ActiveCell = "Dimanche"
ActiveCell.Offset(0, 1).Select
Loop
ActiveCell.Offset(-1, 0).Activate
If Cell.Interior.ColorIndex = 16763904 Then 'bleu + soir
ActiveCell.Offset(1, 0).Select
If Cell.Interior.ColorIndex = xlNone Then
Call Tribleu
End If
End If
...
 
Re : Cell.Interior.ColorIndex

Bonjour Cougar, Bonjour eddy,

Que veux-tu dire par "le code continue" ? l'appel de la sub Tribleu ?
un petit fichier exemple avec une idée des cellules sur lesquelles est censé s'appliquer ton code nous aiderait à t'aider
 
Re : Cell.Interior.ColorIndex

Bonjour le forum,

Voici mon problème : si la couleur de la cellule est égale à son numéro (ici 16763904) le code continu. Malheureusement, bien que la cellule soit de la bonne couleur, le code cesse (end if). Merci de m'aider.

Private Sub CommandButton1_Click()

Sheets("Horaire").Select
Range("c6").Select
Do Until ActiveCell = "Dimanche"
ActiveCell.Offset(0, 1).Select
Loop
ActiveCell.Offset(-1, 0).Activate
If Cell.Interior.ColorIndex = 16763904 Then 'bleu + soir
ActiveCell.Offset(1, 0).Select
If Cell.Interior.ColorIndex = xlNone Then
Call Tribleu
End If
End If
...

le colorIndex ne peut avoir une valeur supérieure à 56 !!!!

il faut utiliser la syntaxe :
if Cell.Interior.Color = 16763904

mais cela ne correspondra peut etre pas à la couleur que tu crois ...
car sous EXCEL 2003 les cellules ne peuvent avoir d'autre couleur que celles définies par la palette (colorIndex de 0 à 56) c'est à dire une goutte d'eau parmi mes 16 millions possible en RGB
 
- 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

Discussions similaires

  • Question Question
Microsoft 365 Probléme VBA
Réponses
8
Affichages
504
Réponses
2
Affichages
360
Retour