Salut Pierre et le Forum,
Suite à notre conversation, je me suis un peu perdu donc j'ai retravaillé sur la chose et voila ce que ça donne
Sub Effacer_données()
Dim dx As Long, i As Long
dx = ActiveWorkbook.Sheets("Septembre 2017").Range("A" & Rows.Count).End(xlUp).Row
i = 5
While ActiveWorkbook.Sheets("Septembre 2017").Range("B" & i) <> ""
If ActiveWorkbook.Sheets("Septembre 2017").Range("C" & i) = "" Then
ActiveWorkbook.Sheets("Septembre 2017").Range("D" & i & ":H" & i & ":L" & i).ClearContents
End If
i = i + 1
Wend
End Sub
Ca fonctionne mais bien sur , il reste encore un problème
Lorsque je lance ma macro sur une feuille non protégée, ça efface les formules dans les colonnes "I et K" et lorsque la feuille est protégée ça bloque sur
ActiveWorkbook.Sheets("Septembre 2017").Range("D" & i & ":H" & i & ":L" & i).ClearContents
Je pense que le problème vient des " : " devant le " L " car je veux aussi effacer ce qui est dans la colonne " L ".
Si je comprends bien, c'est comme si je demandais d'effacer de D à L
Donc si quelqu'un avait une idée, je suis preneur.
Merci