1. D'accord Dan, j'ai resseyé mais ca fonctionne pas , peut etre j'ai un souci avec le code sur mon fichier (joint).
En fait vous n'avez pas compris.
En feuille Cumul vous laisser MFR001 et en feuille Limites vous mettez MFRxx
Maintenant dans le code Limite (j'avais omis cela), juste au dessus de la ligne le NEXT i, ajoutez cette ligne --> lglimite = 0
2. vous voulez dire quoi la feuil5 ? la feuille "limites" ?
Oui exact. C'est en fait ce que l'on appel le codeName de la feuille. Vous pouvez le remplacer par Sheets("Limites") si vous voulez
3. Pour la remise à 0 de la ligne
- faite click droite sur le nom de l'onglet Cumul
- choisir l'option Visualiser le code
- Coller le code ci-dessous dans la fenêtre
Private Sub Worksheet_Change(ByVal Target As Range)
If Target.Count > 1 Then Exit Sub
If Not Intersect(Target, Range("A4:A" & Range("B" & Rows.Count).End(xlUp).Row)) Is Nothing Then
If Target.Value = 0 Then Range("C" & Target.Row & ":CY" & Target.Row) = 0
End If
End Sub
Le code réagira lorsqu'il trouvera un zero ou une cellule vide en colonne A
Merci de ne pas reposter votre fichier sans quoi je dois chaque fois modifier le mien.