Arno-Strasbourg
Nouveau membre
Bonjour à tous,
Hyper débutant en VBA, je bloque sur un os. Pas grand chose je pense. Les aficionados d'excel vont sûrement voir mon problème rapidement.
Je désire changer la couleur des onglets de mon classeur en fonction de la valeur d'une case.
Voici mon code :
Las, la couleur ne change pas ! pourtant si je fais
Là, ça marche !! :??:
J'imagine que le problème vient de ma condition
Je vais avoir plusieurs test de valeur à faire et adapter la couleur de mon onglet en fonction de cette valeur.
Une petite idée de la syntaxe exacte ?
Merci d'avance.
Arno.
Hyper débutant en VBA, je bloque sur un os. Pas grand chose je pense. Les aficionados d'excel vont sûrement voir mon problème rapidement.
Je désire changer la couleur des onglets de mon classeur en fonction de la valeur d'une case.
Voici mon code :
JavaScript:
Private Sub Workbook_SheetChange(ByVal Sh As Object, ByVal Target As Range)
If Target.Address = "$N$36" Then
If Target.Value > 0 Then
Sh.Tab.ColorIndex = 6
Else
Sh.Tab.ColorIndex = 2
End If
End If
End Sub
Las, la couleur ne change pas ! pourtant si je fais
Code:
If Target.Address = "$N$36" And If Target.Value ="" Then
Là, ça marche !! :??:
J'imagine que le problème vient de ma condition
JavaScript:
If Target.Value > 0 Then
Je vais avoir plusieurs test de valeur à faire et adapter la couleur de mon onglet en fonction de cette valeur.
Une petite idée de la syntaxe exacte ?
Merci d'avance.
Arno.