Supprimer une feuille si elle existe

Boostez vos compétences Excel avec notre communauté !

Rejoignez Excel Downloads, le rendez-vous des passionnés où l'entraide fait la force. Apprenez, échangez, progressez – et tout ça gratuitement ! 👉 Inscrivez-vous maintenant !

degap05

XLDnaute Impliqué
Bonjour,
La macro suivante supprime une feuille à l'ouverture du classeur:

Private Sub Workbook_Open()
Application.DisplayAlerts = False
Sheets("Rapport").Select
ActiveWindow.SelectedSheets.Delete
ActiveWorkbook.Save
Range("A2").Select
End Sub

Celle-ci fonctionne bien, mais si la feuille "Rapport" n'existe pas = message n'appartient pas ......

Comment éviter ce message en stipulant à la macro: supprimer la feuille "Rapport" si elle existe.

Merci de votre aide.
 
Re : Supprimer une feuille si elle existe

Bonjour degap05,

une solution (parmi d'autres) :

Private Sub Workbook_Open()
Application.DisplayAlerts = False
On error resume next
Sheets("Rapport").Select
ActiveWindow.SelectedSheets.Delete
On error goto 0
ActiveWorkbook.Save
Range("A2").Select
End Sub
 
Re : Supprimer une feuille si elle existe

Bonjour tous


Une autre solution

Code:
'[COLOR="Red"]Dans ThisWorkbook[/COLOR]
Private Sub Workbook_Open()
Application.DisplayAlerts = False
If SheetExists("Rapport") Then Sheets("Rapport").Delete
End Sub
'[COLOR="Red"]Dans un module standard[/COLOR]
Function SheetExists(SheetName As String) As Boolean
' returns TRUE if the sheet exists in the active workbook
    SheetExists = False
    On Error GoTo NoSuchSheet
    If Len(Sheets(SheetName).Name) > 0 Then
        SheetExists = True
        Exit Function
    End If
NoSuchSheet:
End Function

A+
 
Re : Supprimer une feuille si elle existe

Bonjour degap05,

une solution (parmi d'autres) :

Private Sub Workbook_Open()
Application.DisplayAlerts = False
On error resume next
Sheets("Rapport").Select
ActiveWindow.SelectedSheets.Delete
On error goto 0
ActiveWorkbook.Save
Range("A2").Select
End Sub

Bonjour Tototiti, Vbacrumble,

Je choisi ta solution, Tototiti, c'est parfait🙂

Merci à tous les deux.
 
- Navigue sans publicité
- Accède à Cléa, notre assistante IA experte Excel... et pas que...
- Profite de fonctionnalités exclusives
Ton soutien permet à Excel Downloads de rester 100% gratuit et de continuer à rassembler les passionnés d'Excel.
Je deviens Supporter XLD

Discussions similaires

Réponses
3
Affichages
130
Réponses
5
Affichages
642
Réponses
4
Affichages
519
Retour