A
alexb77
Guest
bonjour à tous,
j'ai cette macro qui me colorie les lignes de mes feuilles lorsque je coche ou décoche une ligne.
Private Sub Worksheet_Calculate()
Dim i As Integer
Range("A1").Select
For i = 7 To 40
If Cells(i, 1) = "Vrai" Then
Range("$C$" & i & ":$Z$" & i).Interior.ColorIndex = 36
Else
Range("$C$" & i & ":$Z$" & i).Interior.ColorIndex = 0
End If
Next
End Sub
le problème est que si je l'a place dans thisworbook_calculate :ce sont toutes les feuilles qui execute la macro.
et si je l'a place dans worksheet_calculate, cela fonctionne que sur une feuille mais pas les autres alors que j'ai fait la même opération dans les 4 feuilles necessaires.
merci
alex
j'ai cette macro qui me colorie les lignes de mes feuilles lorsque je coche ou décoche une ligne.
Private Sub Worksheet_Calculate()
Dim i As Integer
Range("A1").Select
For i = 7 To 40
If Cells(i, 1) = "Vrai" Then
Range("$C$" & i & ":$Z$" & i).Interior.ColorIndex = 36
Else
Range("$C$" & i & ":$Z$" & i).Interior.ColorIndex = 0
End If
Next
End Sub
le problème est que si je l'a place dans thisworbook_calculate :ce sont toutes les feuilles qui execute la macro.
et si je l'a place dans worksheet_calculate, cela fonctionne que sur une feuille mais pas les autres alors que j'ai fait la même opération dans les 4 feuilles necessaires.
merci
alex