Sub NETTOYAGE()
Dim plage As Range
Dim i As Long
Dim vval As String
'Plage de recherche ici G2 à Derniere cellule utilisée de colonne G
Set plage = Range("g2" & ":g" & Range("g65000").End(xlUp).Row) 'Range("g:g")
'Pour chaque cellule de la plage de recherche
For i = plage.Rows.Count To 1 Step -1
'je met dans une variable les 3 premiers caractères de la cellule
'vval = Left(plage.Cells(i, 7).Value, 4)
'Si vval = total alors j'efface la ligne entiere
' on utilise StrComp avec vbTextCompare pour ne pas tenir compte de la case (minuscules/majuscules)
If StrComp(vval, "Date", vbTextCompare) <> 0 Then
plage.Cells(i, 7).ClearContents
End If
Next i
End Sub