J
JR PROD
Guest
Bonjour tout le monde,
j'ai comme un petit problème avec Excel. J'aimerai en effet programmer une macro qui mettrait les cellules en différentes couleurs selon le chiffre marqué dedans.
Par exemple si j'ai 1 dans une cellule, qu'elle soit en vert après l'exécution de la macro.
Mon idée serait que
1 = vert p.ex
2 = jaune
3 = rouge
Ensuite je voudrais aller plus loin en faisant 1 - 10 = vert ; 11 - 20 = jaune ; 21-30 = rouge.
Pour l'instant j'en suis là, mais je n'arrive pas à faire fonctionner le tout. Quelqu'un pourrait-il m'aider ?
>>
Sub Couleurs()
Dim num As Integer
num = ActiveCell.Value
ActiveCell.Select
With Selection.Interior
#If Value = 1 Then
ActiveCell.Value = 5
#ElseIf Value = 2 Then
ActiveCell.Value = 6
#ElseIf Value = 3 Then
ActiveCell.Value = 7
#Else
ActiveCell.Value = 0
With Selection.Interior
.ColorIndex = num
.Pattern = xlSolid
.PatternColorIndex = xlAutomatic
End With
#End If
End With
End Sub
<<
D'avance merci bcp !
JR PROD - [excel pour un gros nul]
j'ai comme un petit problème avec Excel. J'aimerai en effet programmer une macro qui mettrait les cellules en différentes couleurs selon le chiffre marqué dedans.
Par exemple si j'ai 1 dans une cellule, qu'elle soit en vert après l'exécution de la macro.
Mon idée serait que
1 = vert p.ex
2 = jaune
3 = rouge
Ensuite je voudrais aller plus loin en faisant 1 - 10 = vert ; 11 - 20 = jaune ; 21-30 = rouge.
Pour l'instant j'en suis là, mais je n'arrive pas à faire fonctionner le tout. Quelqu'un pourrait-il m'aider ?
>>
Sub Couleurs()
Dim num As Integer
num = ActiveCell.Value
ActiveCell.Select
With Selection.Interior
#If Value = 1 Then
ActiveCell.Value = 5
#ElseIf Value = 2 Then
ActiveCell.Value = 6
#ElseIf Value = 3 Then
ActiveCell.Value = 7
#Else
ActiveCell.Value = 0
With Selection.Interior
.ColorIndex = num
.Pattern = xlSolid
.PatternColorIndex = xlAutomatic
End With
#End If
End With
End Sub
<<
D'avance merci bcp !
JR PROD - [excel pour un gros nul]