Sub Efface_Données_2()
Dim o As Object 'déclare la variable o (Onglet)
For Each o In Sheets 'boucle sur tous les onglets du classeur
Select Case o.Name 'agit en fonction du nom de l'onglet
Case "Pôle Restauration", "Pôle Compétences", "Pôle Séjour Activité", "Pôle Maintenance", "Pôle RH" 'cas
With o 'prend en compte l'onglet
' selectionner les lignes et supprimer
.Rows("9:1600").Delete Shift:=xlUp
'selectionner ligne et vider contenu
.Range("B8:H8").ClearContents
' selectionner cellule qui additionne les kilometres et réinscrire formule
.Range("G4").FormulaR1C1 = "=SUM(R[4]C:R[1500]C)"
End With 'fin de la prise en compte de l'onglet
o.PageSetup.PrintArea = "$B$8:$H$8" 'définit la zone d'impression (à adapter)
o.Protect Password:="toto" 'protège l'onglet par mot de passe (à adapter)
End Select 'fin de l'action en fonction du nom de l'onglet
Next o 'prochain onglet de la boucle
Sheets("ACCUEIL").Select 'si au départ tu es déjà dans l'onglet "ACCUEIL", cette ligne n'est plus nécessaire...
Range("A1").Select 'si au départ tu es déjà dans la cellule A1, cette ligne n'est plus nécessaire...
End Sub