BONJOUR
J'ai tenté de construire une macro pour appliquer cette formule dans un tableau (avec l'aide du site)
cette formule est la suivante
1 2 3 4 5 6 7 8 9 10 11
| Sub Essai()
Dim x As Integer
x = 1
For Each Cell In Range("E1:E95") 'pour une plage de E1 à E95
If Cell.Font.ColorIndex = 3 Then
Cell(x, 2).Value = 0
Else
Cell(x, 2).Value = Cell(x, 1).Value
End If
Next Cell
End Sub |
mais lorsque je souhaite appliquer cette macro j'ai un message
erreur de compilation instruction incorrecte à l'intérieur d’une procédure
et dans le pavé blanc j'ai la phrase suivante
Sheets.Adds After:=Worksheets.count
qu'est-ce que cela veut dire?
c'est pour faire cela que je souhaite faire une macro
si la valeur de la cellule E1 est en rouge alors la valeur de la cellule F1 est égale à 0.00€,
si la valeur de la cellule E2 est en rouge alors la valeur de la cellule F2 est égale à 0.00€
et ainsi de suite jusqu'à la fin du tableau
Merci pour une réponse
Partager