Boucle mis en forme
Résolu/Fermé
A voir également:
- Boucle mis en forme
- Mise en forme conditionnelle excel - Guide
- Google sheet mise en forme conditionnelle 2 conditions ✓ - Forum Bureautique
- Dans cette présentation, sarah avait encadré directement le titre de certaines diapositives avant d'automatiser cette mise en forme pour tout le document. sur quelles diapositives avait-elle encadré directement le titre ? ✓ - Forum Bureautique
- Triez la liste comme sur cette illustration (attention, on ne voit que le début …). quel est le mot formé par les 6 dernières lettres de la colonne code ? - Forum Excel
- Redmi note 10 redemarre en boucle - Forum Xiaomi
2 réponses
jordane45
Messages postés
38138
Date d'inscription
mercredi 22 octobre 2003
Statut
Modérateur
Dernière intervention
17 avril 2024
4 649
24 oct. 2016 à 17:50
24 oct. 2016 à 17:50
Bonjour,
essaye ça :
essaye ça :
Sub test() Dim c As Variant Dim rng As Range Dim derniereLigne As Long derniereLigne = ActiveSheet.Cells(ActiveSheet.Rows.Count, "A").End(xlUp).Row Set rng = ActiveSheet.Range(Cells(7, 1), Cells(derniereLigne, 1)) For Each c In rng If c.Value <> "" Then With c.Interior .Pattern = xlSolid .PatternColorIndex = xlAutomatic .Color = 10092492 .TintAndShade = 0 .PatternTintAndShade = 0 End With With c.Borders(xlEdgeTop) .LineStyle = xlContinuous .ColorIndex = 0 .TintAndShade = 0 .Weight = xlThin End With With c.Borders(xlEdgeBottom) .LineStyle = xlDouble .ColorIndex = 0 .TintAndShade = 0 .Weight = xlThick End With c.Borders(xlEdgeRight).LineStyle = xlNone c.Borders(xlInsideVertical).LineStyle = xlNone c.Borders(xlInsideHorizontal).LineStyle = xlNone End If Next c End Sub
Top ! Ca marche niquel.
Et si je veux colorer toute la ligne de cette cellule ?
Merci d'avance !!
Philippine
Et si je veux colorer toute la ligne de cette cellule ?
Merci d'avance !!
Philippine
jordane45
Messages postés
38138
Date d'inscription
mercredi 22 octobre 2003
Statut
Modérateur
Dernière intervention
17 avril 2024
4 649
24 oct. 2016 à 18:13
24 oct. 2016 à 18:13
Sub test() Dim c As Variant Dim rng As Range Dim derniereLigne As Long derniereLigne = ActiveSheet.Cells(ActiveSheet.Rows.Count, "A").End(xlUp).Row Set rng = ActiveSheet.Range(Cells(7, 1), Cells(derniereLigne, 1)) For Each c In rng If c.Value <> "" Then ligncell = c.Row With Rows(ligncell).Interior .Pattern = xlSolid .PatternColorIndex = xlAutomatic .Color = 10092492 .TintAndShade = 0 .PatternTintAndShade = 0 End With With Rows(ligncell).Borders(xlEdgeTop) .LineStyle = xlContinuous .ColorIndex = 0 .TintAndShade = 0 .Weight = xlThin End With With Rows(ligncell).Borders(xlEdgeBottom) .LineStyle = xlDouble .ColorIndex = 0 .TintAndShade = 0 .Weight = xlThick End With Rows(ligncell).Borders(xlEdgeRight).LineStyle = xlNone Rows(ligncell).Borders(xlInsideVertical).LineStyle = xlNone Rows(ligncell).Borders(xlInsideHorizontal).LineStyle = xlNone End If Next c End Sub