S
Shredder
Guest
Bonjour
j'essaye de me mettre au macro
j'ai qq notion de programmation
j'ai trouvé une macro sympa sur le site qui ressemble à ce que je voulais
j'essaye de la modifier :
je voudrais que la cellule sélectionnée (et donc qui se colore) prenne la valeur "1"
je pense que je dois ajouter then : 1 mais j'ai une erreur de syntaxe est-ce que je dois rajouter un "if" rien que pour ça?
de même j'aimerai pouvoir augmenter l'effet de la macro "à la sélection" plutôt que d'augmenter la taille de l'effet (Range("B2:J21")) à la main directement dans la macro
merci
Private Sub Worksheet_SelectionChange(ByVal Target As Excel.Range)
If Not Application.Intersect(Target, Range("B2:J21")) Is Nothing Then
With Target
If Selection.Interior.ColorIndex = 48 Then
Selection.Interior.ColorIndex = xlNone
Else
Selection.Interior.ColorIndex = 48
End If
End With
End If
End Sub
j'essaye de me mettre au macro
j'ai qq notion de programmation
j'ai trouvé une macro sympa sur le site qui ressemble à ce que je voulais
j'essaye de la modifier :
je voudrais que la cellule sélectionnée (et donc qui se colore) prenne la valeur "1"
je pense que je dois ajouter then : 1 mais j'ai une erreur de syntaxe est-ce que je dois rajouter un "if" rien que pour ça?
de même j'aimerai pouvoir augmenter l'effet de la macro "à la sélection" plutôt que d'augmenter la taille de l'effet (Range("B2:J21")) à la main directement dans la macro
merci
Private Sub Worksheet_SelectionChange(ByVal Target As Excel.Range)
If Not Application.Intersect(Target, Range("B2:J21")) Is Nothing Then
With Target
If Selection.Interior.ColorIndex = 48 Then
Selection.Interior.ColorIndex = xlNone
Else
Selection.Interior.ColorIndex = 48
End If
End With
End If
End Sub