Bonjour,
Je souhaiterais, à travers une macro VBA, si les cellules allant de J7 à J22 sont égales à zéro, alors les données des cellules C, D, F,G et I s'effacent.
Or, quand j'applique la macro que j'ai construit (ci-dessous), cela ne s'applique ne fonctionne que pour la première ligne (ligne 7).
Je pense que c'est une histoire de Next mais je ne suis pas certaine.
Sub Reinitialiser_jour()
Dim cel As Range
For Each cel In Range("J7:J22")
If cel = 0 Then
Range("C" & cel.Row).Resize(, 2).ClearContents
Range("f" & cel.Row).Resize(, 2).ClearContents
Range("I" & cel.Row).Resize(, 1).ClearContents
' Si les cellules comprises entre J7 et J22 sont vides (plus de stock en fin de journée)
' alors vier le contenu des cellules C7 à G22 et I7 à I22
Exit For
End If
Next
End Sub
Merci d'avance pour votre aide
Je souhaiterais, à travers une macro VBA, si les cellules allant de J7 à J22 sont égales à zéro, alors les données des cellules C, D, F,G et I s'effacent.
Or, quand j'applique la macro que j'ai construit (ci-dessous), cela ne s'applique ne fonctionne que pour la première ligne (ligne 7).
Je pense que c'est une histoire de Next mais je ne suis pas certaine.
Sub Reinitialiser_jour()
Dim cel As Range
For Each cel In Range("J7:J22")
If cel = 0 Then
Range("C" & cel.Row).Resize(, 2).ClearContents
Range("f" & cel.Row).Resize(, 2).ClearContents
Range("I" & cel.Row).Resize(, 1).ClearContents
' Si les cellules comprises entre J7 et J22 sont vides (plus de stock en fin de journée)
' alors vier le contenu des cellules C7 à G22 et I7 à I22
Exit For
End If
Next
End Sub
Merci d'avance pour votre aide