OVH Cloud OVH Cloud

erreur 1004 : On Error Resume Next ou mieux

2 réponses
Avatar
J
bonjour à tous
cette sub me semble faire son boulot (supprimer une éventuelle mefc déja
présente, et en mettre une autre) mais à la fin j'ai un message d'erreur
1004. Que faire : je néglige en mettant On Error Resume Next ou il y a mieux
à faire???
merci à tous et joyeuses pâques
@+
J@@
'==============
Sub mefc()
Range("B7:B298").Select
With Selection
.FormatConditions.Delete
.FormatConditions.Add Type:=xlCellValue, Operator:=xlGreater, _
Formula1:="=$C7"
.FormatConditions(1).Interior.ColorIndex = 3
'erreur 1004 impossible de définir la propriété colorindex de la classe
interior
End With
Application.CutCopyMode = False
End Sub
'==============

2 réponses

Avatar
MichDenis
Bonsoir J@@,

ton code ne génère pas d'erreur chez moi.

Mais tu peux remplacer le fait de sélectionner ta plage par ceci :


Sub mefc()

With Range("B7:B298")
.FormatConditions.Delete
.FormatConditions.Add Type:=xlCellValue, Operator:=xlGreater, _
Formula1:="=$C7"
.FormatConditions(1).Interior.ColorIndex = 3
End With

End Sub


Salutations!



"J@@" a écrit dans le message de news:
bonjour à tous
cette sub me semble faire son boulot (supprimer une éventuelle mefc déja
présente, et en mettre une autre) mais à la fin j'ai un message d'erreur
1004. Que faire : je néglige en mettant On Error Resume Next ou il y a mieux
à faire???
merci à tous et joyeuses pâques
@+
J@@
'============= Sub mefc()
Range("B7:B298").Select
With Selection
.FormatConditions.Delete
.FormatConditions.Add Type:=xlCellValue, Operator:=xlGreater, _
Formula1:="=$C7"
.FormatConditions(1).Interior.ColorIndex = 3
'erreur 1004 impossible de définir la propriété colorindex de la classe
interior
End With
Application.CutCopyMode = False
End Sub
'==============
Avatar
J
Bonjour Denis
j'ai repris ton code et testé pour comprendre pourquoi cela roule bien chez
toi:
Mon 1004 semble arriver parce que ma feuille est protégée, j'ai ajouté
unprotect etc et cela va bien.
merci encore
J@@

"MichDenis"
ton code ne génère pas d'erreur chez moi.

Mais tu peux remplacer le fait de sélectionner ta plage par ceci :
Sub mefc()

With Range("B7:B298")
.FormatConditions.Delete
.FormatConditions.Add Type:=xlCellValue, Operator:=xlGreater, _
Formula1:="=$C7"
.FormatConditions(1).Interior.ColorIndex = 3
End With

End Sub

"J@@" <> cette sub me semble faire son boulot (supprimer une éventuelle
mefc déja
présente, et en mettre une autre) mais à la fin j'ai un message d'erreur
1004. Que faire : je néglige en mettant On Error Resume Next ou il y a
mieux
à faire???
'============= > Sub mefc()
Range("B7:B298").Select
With Selection
.FormatConditions.Delete
.FormatConditions.Add Type:=xlCellValue, Operator:=xlGreater, _
Formula1:="=$C7"
.FormatConditions(1).Interior.ColorIndex = 3
'erreur 1004 impossible de définir la propriété colorindex de la classe
interior
End With
Application.CutCopyMode = False
End Sub
'==============