Colorier des cellules suivant une valeur

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

akilon

XLDnaute Occasionnel
Bsr à tous

D'abord merci a vous pour vos réponses d'hier et avant hier

J'ai un nouveau pb je voudrai si possible automatiser le coloriage de cellule suivant une valeur

ex : valeur : A1=7 je voudrai que 7 cellules en ligne soit colorié

merci à vous😕
 
Re : Colorier des cellules suivant une valeur

Bonsoir akilon

voir fichier joint
la macro colorie un mnombre de cellules egal à la valeur de A1 après avoir "mis à blanc" less cellules coloriées lors de l'essai précédent

vois si cela te convient
 

Pièces jointes

Re : Colorier des cellules suivant une valeur

Re,
il suffisait de le préciser au départ
modifie ta macro comme ceci
Code:
Dim nombre
nombre = Range("a1").Value
For i = 1 To 256
Cells(1, i).Interior.ColorIndex = 0
Next i
For i = 1 To nombre
Cells(1, i + [COLOR="Blue"]3[/COLOR]).Interior.ColorIndex = 6
Next i
[COLOR="blue"]Range("A1").Select[/COLOR]

tu peux également mettre le code dans
Code:
Private Sub Worksheet_SelectionChange(ByVal Target As Range)
Dim nombre
nombre = Range("a1").Value
For i = 1 To 256
Cells(1, i).Interior.ColorIndex = 0
Next i
For i = 1 To nombre
Cells(1, i + 3).Interior.ColorIndex = 6
Next i
Range("A1").Select
End Sub

à+
 
Re : Colorier des cellules suivant une valeur

Re,
il suffisait de le préciser au départ
modifie ta macro comme ceci
Code:
Dim nombre
nombre = Range("a1").Value
For i = 1 To 256
Cells(1, i).Interior.ColorIndex = 0
Next i
For i = 1 To nombre
Cells(1, i + [COLOR="Blue"]3[/COLOR]).Interior.ColorIndex = 6
Next i
[COLOR="blue"]Range("A1").Select[/COLOR]

tu peux également mettre le code dans
Code:
Private Sub Worksheet_SelectionChange(ByVal Target As Range)
Dim nombre
nombre = Range("a1").Value
For i = 1 To 256
Cells(1, i).Interior.ColorIndex = 0
Next i
For i = 1 To nombre
Cells(1, i + 3).Interior.ColorIndex = 6
Next i
Range("A1").Select
End Sub

à+

merci bien pour ta macro super sympa
en faite je voulais faire ca dans le but de ma créer une plannif
ex : avec la date de debut et de fin des cellule de la meme ligne se colorie
voir fichier joint

encor merci
 

Pièces jointes

Re : Colorier des cellules suivant une valeur

merci bien pour ta macro super sympa
en faite je voulais faire ca dans le but de ma créer une plannif
ex : avec la date de debut et de fin des cellule de la meme ligne se colorie
voir fichier joint

encor merci

en faite je suis nouveau dans le forum et g du mal a suivre les discussions en temps reel je ne sais pas pq mais je suis obligé de sortir puis de revenir pour voir vo reponse🙁
 
Re : Colorier des cellules suivant une valeur

bonsoir
ou bien ceci
Code:
Private Sub Worksheet_Change(ByVal Target As Range)
    Dim X, I, Z    ' déclaration des variables
    X = Range("A1").Value    ' x = la valeur de A1
    If X = "" Then
        For Z = 1 To 249    ' Z =  de 1 à 249
            With Range("A1").Offset(0, Z).Interior
                .ColorIndex = xlNone
            End With
            Next Z
        End If
        'efface la couleur de fond de toute la ligne
        For Z = 1 To 249    ' Z =  de 1 à 249
            With Range("A1").Offset(0, Z).Interior
                .ColorIndex = xlNone
            End With
        Next Z    'suivant
        '        colorise le nombre de cellules voulues
        For I = 1 To X    'I =  de 1 à la valeur de X
            With Range("A1").Offset(0, I).Interior    ' pour les cellules adjacentes à A1 de la première à la I éme pour le fond
                .ColorIndex = 5    'l'index de couleur est 5
            End With    'fin de pour
        Next I    'suivant

    End Sub

merci pour ta reponse genial la macro
mais je voudrai la meme chose avec des date de debut et de fin c'est possible ?? voir fichier
 

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

Discussions similaires

Retour