Vous n’avez pas trouvé la réponse que vous recherchez ?
Posez votre questionDim Rouge As Byte, Vert As Byte, Bleu As Byte ' de 0 à 255 Cells(1, 3).Interior.Color = RGB(Rouge, Vert, Bleu)
Dim I As Integer, J As Integer J = 1 For I = 0 To 100 Step 5 Cells(J, 2).Interior.Color = RGB(255, 255 * I / 100, 255 * I / 100) J = J + 1 Next
Sub couleurs() Dim i As Byte, rouge As Byte, vert As Byte, bleu As Byte, n As Byte, compteur As Byte Dim NbCouleur As Byte, NiveauMax As Byte, NiveauMin As Byte NiveauMax = 255 NiveauMin = 0 rouge = NiveauMax vert = NiveauMin bleu = NiveauMin compteur = 1 NbCouleur = 6 'par couleur primaire (ne peut être superieur à 11) For i = 1 To 5 For n = 0 To NbCouleur - 1 Select Case i Case 1 'du rouge au jaune vert = (NiveauMax / NbCouleur) * n Case 2 'du jaune au vert vert = NiveauMax rouge = NiveauMax - ((NiveauMax / NbCouleur) * n) Case 3 ' du vert au cyan rouge = NiveauMin bleu = (NiveauMax / NbCouleur) * n Case 4 'du cyan au bleu bleu = NiveauMax vert = NiveauMax - ((NiveauMax / NbCouleur) * n) Case 5 'du bleu au magenta vert = NiveauMin rouge = (NiveauMax / NbCouleur) * n End Select ActiveWorkbook.Colors(compteur) = RGB(rouge, vert, bleu) 'la limite d'un classeur excel est de 56 couleurs Cells(compteur, 1).Interior.Color = ActiveWorkbook.Colors(compteur) compteur = compteur + 1 Next n Next i End Sub