OVH Cloud OVH Cloud

Supprimer des feuilles

5 réponses
Avatar
Jean Bidule
Bonjour au forum,

y-a-t-il un moyen simple de supprimer (par macro) toutes les feuilles dont
le nom commence par "r_" ?

Bien à vous
jean

5 réponses

Avatar
Youky
Salut Bidule,
voilà ta bidouillette
Youky

Sub supprime_onglet_r()
Application.DisplayAlerts = False
For k = Sheets.Count To 1 Step -1
If Left(Sheets(k).Name, 1) = "r" Then Sheets(k).Delete
Next
Application.DisplayAlerts = True
End Sub

"Jean Bidule" a écrit dans le message de news:
44225e20$0$29229$
Bonjour au forum,

y-a-t-il un moyen simple de supprimer (par macro) toutes les feuilles dont
le nom commence par "r_" ?

Bien à vous
jean




Avatar
Jean Bidule
Chouette! merci pour la bidouillette Youky

"Youky" a écrit dans le message de news:

Salut Bidule,
voilà ta bidouillette
Youky

Sub supprime_onglet_r()
Application.DisplayAlerts = False
For k = Sheets.Count To 1 Step -1
If Left(Sheets(k).Name, 1) = "r" Then Sheets(k).Delete
Next
Application.DisplayAlerts = True
End Sub

"Jean Bidule" a écrit dans le message de news:
44225e20$0$29229$
Bonjour au forum,

y-a-t-il un moyen simple de supprimer (par macro) toutes les feuilles
dont le nom commence par "r_" ?

Bien à vous
jean








Avatar
JpPradier
Bonjour Jean

For each sh in activeWorkbook.Worksheets
nom= sh.name
if left(nom,2) = "r_" then sh.Delete
next

j-p
Avatar
JpPradier
Comme l'as dit Youki, c'est mieux avec un 'Application.DisplayAlerts = False'

j-p
Avatar
Jean Bidule
Oui j-p, je l'ai integré ainsi, Merci, c'est super!

"JpPradier" a écrit dans le message
de news:
Comme l'as dit Youki, c'est mieux avec un 'Application.DisplayAlerts =
False'

j-p