Salut✋✋
Quelqu'un peut-il me donner un coup de pouce.
je veux un code qui va effectuer la même tâche dans plusieurs feuilles dont les nom de trouve dans la feuille ("ADMIN"). range(AY1:AY28)
Dans mon code ci dessous, il me revient de façon récurrente Erreur de compilation " la variable de contrôle for each doit être de type variant ou object.
Public Sub supprime()
Dim plageNoms As Range
Dim NomFeuille As Byte
Dim PremiereLigne As String, DerniereLigne As String
Set plageNoms = Worksheets("ADMIN").Range("AY1:AY28")
For Each NomFeuille In plageNoms
Sheets(NomFeuille.Value).Activate
If Not .DataBodyRange Is Nothing Then
.DataBodyRange.Rows(1 & ":" & .DataBodyRange.Rows.Count).Delete
End If
End With
Next NomFeuille
End Sub