Vous utilisez un navigateur obsolète. Il se peut que ce site ou d'autres sites Web ne s'affichent pas correctement. Vous devez le mettre à jour ou utiliser un navigateur alternatif.
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 !
Voici un exemple : A part lister les cellules une par une je vois pas trop d'autres solutions. Si tu n'as que trois tableaux ça devrait pas être trop long à tester
Code:
Sub Mise_En_Forme()
Dim k As Long, y As Byte
Application.ScreenUpdating = False
For k = 4 To 36
If k = 13 Then k = 16
If k = 25 Then k = 28
For y = 7 To 26
If Cells(k, y) > 0 And Cells(k, y) < 5 Then
With Cells(k, y)
.Interior.ColorIndex = 3
.Font.ColorIndex = 2
End With
End If
Next
Next
Application.ScreenUpdating = True
End Sub
ma réponse est un peu tardive, je n'ai plus de connection depuis hier.
Enfin mieux tard que jamais 😱
Code:
Sub couleurouge()
Range("G4:Z12, G16:Z24, G28:Z36").Select
For Each cell In Selection
If cell < 5 And IsNumeric(cell) Then cell.Interior.ColorIndex = 3
If cell = "" Then cell.Interior.ColorIndex = 35
Next cell
Range("A1").Select
End Sub
ma réponse est un peu tardive, je n'ai plus de connection depuis hier.
Enfin mieux tard que jamais 😱
Code:
Sub couleurouge()
Range("G4:Z12, G16:Z24, G28:Z36").Select
For Each cell In Selection
If cell < 5 And IsNumeric(cell) Then cell.Interior.ColorIndex = 3
If cell = "" Then cell.Interior.ColorIndex = 35
Next cell
Range("A1").Select
End Sub
me revoila avec ma macro qui fait une couleur rouge selon une valeur
ya Bqtr et Esftel qui mon donner deux macro qui von super bien !!!
mais est ce qu'il serais pas possible de modifier l'une ou l'autre des macro pour qu'avant que les celules avec des valeur infrieure a 5 ce mette en rouge il y a une sorte de rafraichissement en vert claire dans les tableaux concerné
voici les deux macros:
Option Explicit
Sub Mise_En_Forme()
Dim k As Long, y As Byte
Application.ScreenUpdating = False
For k = 4 To 36
If k = 13 Then k = 16
If k = 25 Then k = 28
For y = 7 To 26
If Cells(k, y) > 0 And Cells(k, y) < 5 Then
With Cells(k, y)
.Interior.ColorIndex = 3
.Font.ColorIndex = 5
End With
End If
Next
Next
Application.ScreenUpdating = True
End Sub
Désolé de m'immiscer, surtout sans solution, dans ce fil que j'ai suivi mais je ne vois pas trop l'intérêt.
Des cellules en vert que l'on veut passer au rouge, les solutions données fonctionnent, alors pourquoi passer du vert au vert clair, qui ne sera visible que quelques instants, et encore, à condition de rétablir le rafraîchissement d'écran entre temps.
Ne trouves-tu pas que la macro reste déjà assez longue à l'exécution ?
mais est ce qu'il serais pas possible de modifier l'une ou l'autre des macro pour qu'avant que les celules avec des valeur infrieure a 5 ce mette en rouge il y a une sorte de rafraichissement en vert claire dans les tableaux concerné
Désolé de m'immiscer, surtout sans solution, dans ce fil que j'ai suivi mais je ne vois pas trop l'intérêt.
Des cellules en vert que l'on veut passer au rouge, les solutions données fonctionnent, alors pourquoi passer du vert au vert clair, qui ne sera visible que quelques instants, et encore, à condition de rétablir le rafraîchissement d'écran entre temps.
Ne trouves-tu pas que la macro reste déjà assez longue à l'exécution ?
bonjour Jean-Pierre
oui normallement tu aurais raison mais les valeur des tableaux son lier en faite a des formules et comme les valeurs change tout les jour il peut y avoir des lignes dans les tableaux de 20 chiffre comme 7 chiffres donc les celule qui onts était mise en rouge hier peuvent resté en rouge aujourd'hui alor qu'il n'y a pas de valeur dans la celule du faite que la ligne comporte aujourd'hui 7 chiffres et hier 16 par exemple d'ou cette demande de rafraichissement en vert claire pour que les celule qui non pas de valeur reste verte avant la mise en rouge des celules avec une valeur inferieur a 5
en esperant que mon explication te conviendra
merci de ton intérét!!!
bonjour Excel-lent !
oui je sais que mes demande son pas toujour trés claire et je m'en escuse!
en faite je voudrais que la macro fait en quelque sorte un"rafraichissement" du tableau en vert claire juste avant de mettre les celule en rouge qui onts une valeur inférieur a 5
Ok, alors réintègre une boucle en début de macro avec la solution de Excel-lent, mais cette fois sans test sur la valeur, voire même une selection de toute la plage et application de ta couleur verte sur cette plage et sans boucle.
- 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