ecrire une plage de cellule en bleu si..

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

PHILIP

XLDnaute Occasionnel
Bonjour à tous

J'ai écris un code qui dit si la valeur de L est superieure à 3 alors la plage de cellules A:K se met en bleu Malheureusement une erreur me dit que
Proprieté ou methode non gérée par cette objet je pense qu'il y a une erreur d'écriture non ? merci pour votre aide


Code:
Sheets("Bartolini").Activate
         For i = 1 To [O60000].End(xlUp).Row
        If Cells(i, 15) > 3 Then Range([A1], [l65635].[i]).Font.Color = vbBlue
         Next
 
Re : ecrire une plage de cellule en bleu si..

Salut Philip, Benjy, le Forum

peut-être comme ça mais pas sur

Code:
Sub EssAi()
Dim i As Integer
Sheets("Bartolini").Activate
    For i = 1 To Range("O60000").End(xlUp).Row
       If Range("L" & i) > 3 Then Range("A" & i & ":K" & i).Font.Color = vbBlue
    Next i
End Sub
Attention si ta colonne de référence est bien la colonne O la macro s'arrêtera a la dernière ligne non vide


Bonne Journée
 
Re : ecrire une plage de cellule en bleu si..

Bonjour PHILIP, Benjy Bonjour Dull 🙂,
Surtout pour saluer mon ami Dull, et parcequ"il s'agit d'une MFC, je propose la version à mettre dans le code de la feuille :
Code:
Private Sub Worksheet_Change(ByVal Target As Range)
Dim i As Long
    For i = 1 To Range("L" & Application.Rows.Count).End(xlUp).Row
        If Cells(i, 12) > 3 Then
            Range("A" & i & ":K" & i).Font.Color = vbBlue
        Else
            Range("A" & i & ":K" & i).Font.Color = vbBlack
        End If
    Next
End Sub
Je préfère i As Long (on ne sait jamais...)
Cordialement
 
Re : ecrire une plage de cellule en bleu si..

Code:
Cells(15, i).FormatConditions.Add Type:=xlCellValue, Operator:=xlGreater, _
            Formula1:="3"
With shEXP.Cells(15, i).FormatConditions(1).Font
            .Bold = True
            .Italic = False
            .ColorIndex = 37
 
- 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

T
Réponses
0
Affichages
1 K
titoun007
T
R
Réponses
3
Affichages
4 K
R
Réponses
1
Affichages
1 K
N
Réponses
17
Affichages
3 K
ninajams
N
C
Réponses
1
Affichages
4 K
Conrad13
C
R
Réponses
35
Affichages
5 K
K
M
Réponses
11
Affichages
2 K
Melidan2006
M
Retour