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

Adriano43

XLDnaute Occasionnel
Bonjour à tous,

Je reviens vers vous pour m'aider à solutionner ce problème, un détail doit m'échapper mais lequel??...
La macro a pour but de colorer des cellules en fonction de valeur d'autres cellules. La macro fonctionne mais aboutit à un débogage systématique en me soulignant la 1ère ligne "If...", je pense à une erreur de syntaxe mais laquelle??
C'est pour cela que j'ai besoin de vous; voici la macro
Public Sub prcalerte()

Dim i As Integer

For i = 3 To 200
If (Cells(i, 12).Value = "" And Cells(i, 11).Value = "Ok") Then
Cells(i, 11).Select
With Selection.Interior
.Pattern = xlSolid
.PatternColorIndex = xlAutomatic
.Color = 5296274
.TintAndShade = 0
.PatternTintAndShade = 0
End With
End If
If (Cells(i, 12).Value = "" And Cells(i, 11).Value = "Vérifier départ") Then
Cells(i, 11).Select
With Selection.Interior
.Pattern = xlSolid
.PatternColorIndex = xlAutomatic
.Color = 255
.TintAndShade = 0
.PatternTintAndShade = 0
End With
End If
If (Cells(i, 12).Value <> "" And Cells(i, 11).Value = "Vérifier départ") Then
Cells(i, 11).Select
With Selection.Interior
.Pattern = xlSolid
.PatternColorIndex = xlAutomatic
.Color = 6
.TintAndShade = 0
.PatternTintAndShade = 0
End With
End If
Next i

End Sub

Merci d'avance

Cordialement

Adriano43
 
Re : Colorer cellule

Bonjour,

Code:
If (Cells(i, 12).Value = "" And Cells(i, 11).Value = "Ok") Then

cette première ligne semble correcte pour moi... à voir maintenant où le code est placé... voir un petit fichier pour tester...

bon après midi
@+
 
Re : Colorer cellule

Pourquoi pas une MFC, mais celle que tu m'as envoyé ne prend pas en compte toutes les conditions à savoir si la colonne 2 est remplie et que la colonne 1 ="Vérifier..", cette dernière doit passer en jaune. Je ne suis pas sur que la MFC le permette
 
Re : Colorer cellule

Public Sub prcalerte()

Dim i As Integer

For i = 3 To 200
If (Cells(i, 12).Value = "" And Cells(i, 11).Value = "Ok") Then
Cells(i, 11).Select
With Selection.Interior
.Pattern = xlSolid
.PatternColorIndex = xlAutomatic
.Color = 5296274
.TintAndShade = 0
.PatternTintAndShade = 0
End With
End If
If (Cells(i, 12).Value = "" And Cells(i, 11).Value = "Vérifier départ") Then
Cells(i, 11).Select
With Selection.Interior
.Pattern = xlSolid
.PatternColorIndex = xlAutomatic
.Color = 255
.TintAndShade = 0
.PatternTintAndShade = 0
End With
End If
If (Cells(i, 12).Value <> "" And Cells(i, 11).Value = "Vérifier départ") Then
Cells(i, 11).Select
With Selection.Interior
.Pattern = xlSolid
.PatternColorIndex = xlAutomatic
.Color = 6
.TintAndShade = 0
.PatternTintAndShade = 0
End With
End If
Next i

End Sub
/

Je me suis repenché sur ma macro initiale mais je n'y arrive toujours pas, il y a un débogage alors que je ne vois pas où est l'erreur, personne peut me venir en aide??!!!

Cordialement

Adriano43
 
Re : Colorer cellule

Re,

Pourquoi pas une MFC, mais celle que tu m'as envoyé ne prend pas en compte toutes les conditions à savoir si la colonne 2 est remplie et que la colonne 1 ="Vérifier..", cette dernière doit passer en jaune. Je ne suis pas sur que la MFC le permette


Conditions réunies ?

excfl
 

Pièces jointes

Re : Colorer cellule

Salut Pierrot93,

Je ne comprends pas, moi la ligne indiquée m'apparait en jaune bien que le remplissage des couleurs s'effectue.
Concernant la MFC, cela fonctionne très bien, je vous en remercie mais pourriez vous m'expliquer le fonctionnement, la création de la colonne C, sa formule...

Merci à vous
 
- 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 worksheet_change
Réponses
29
Affichages
540
Réponses
5
Affichages
292
Réponses
4
Affichages
213
Réponses
10
Affichages
300
Réponses
5
Affichages
248
Retour