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 !
Dans ce cas tu peux modifier mon code de la façon suivante :
Code:
Sub test()
Dim ZoneAnalysé As Range
Dim Cell As Range
Set ZoneAnalysé = Range("B6:G15")
For Each Cell In ZoneAnalysé
If Cell = 2 Then Cell.Font.Size = Cell.Font.Size + [COLOR="Blue"][B]4[/B][/COLOR]
Next Cell
End Sub
Bonjour, merci pour ton aide , j'ai déjà utilisé une macro.
(pour cet usage, je la lance manuellement)
J'ai rajouté la ligne:
If Cell = 2 Then Cell.Font.Bold = True
à ton code pour supprimer la MFC qui mettait en gras.
Merci
Bon lundi à tous.
Sub test()
Dim ZoneAnalysé As Range
Dim Cell As Range
Set ZoneAnalysé = Range("B6:G15")
For Each Cell In ZoneAnalysé
If Cell = 2 Then
Cell.Font.Size = Cell.Font.Size + 4
Cell.Font.Bold = True
End If
Next Cell
End Sub
J'ai voulu modifier une valeur colorée (jaune ou vert côte à côte en remplssage couleurs standard) par une lettre en passant par la macro, j'ai écrit:
Sub Macro2()
Dim ZoneAnalysé As Range
Dim Cell As Range
Set ZoneAnalysé = Range("B10😀30")
For Each Cell In ZoneAnalysé
If Cell.Interior.Color = 5296274 Then Cell.Value = "A"
If Cell.Interior.Color = 65535 Then Cell.Value = "B"
Next Cell
End Sub
Ca me paraît correct, mais pourtant rien ne se passe et pas de debugage ?
As-tu une idée? les codes couleurs sont bons?
Codes des couleurs pour "Interior.ColorIndex" et "Font.ColorIndex"
Bonsoir JJ1, tous le monde,
Ton code est légèrement erroné.
Le voici corrigé :
Code:
Sub Macro2()
Dim ZoneAnalysé As Range
Dim Cell As Range
Set ZoneAnalysé = Range("B10: D30")
For Each Cell In ZoneAnalysé
If Cell.Interior.Color[COLOR="Blue"]Index[/COLOR] = 2 Then [COLOR="Blue"]Cell[/COLOR] = "A"
If Cell.Interior.Color[COLOR="Blue"]Index[/COLOR] = 3 Then [COLOR="Blue"]Cell[/COLOR] = "B"
Next Cell
End Sub
Le mot "value" n'est pas faux, mais comme il ne sert à rien dans ton cas de figure, autant l'enlever 😉
Si cela peut t'aider, voici ci-joint un fichier TRES pratique, la liste des couleurs possibles sous Excel avec le code correspondant.
- 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
Assurez vous de marquer un message comme solution pour une meilleure transparence.