Ceci est une page optimisée pour les mobiles. Cliquez sur ce texte pour afficher la vraie page.

Vba - Supprimer puis créer feuille

  • Initiateur de la discussion Initiateur de la discussion pepsi
  • Date de début Date de début

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 !

pepsi

XLDnaute Occasionnel
Bonjour,

J'ai une macro qui supprime puis créé une feuille excel

Mais avant de la supprimer, je voudrais d'abord vérifier si elle existe car sinon, le code ne marche pas.

Donc, si elle n'existe pas, ne pas demander la supression.

Comment faire ?

Merci d'avance

Code:
Sub copier()

Application.DisplayAlerts = False

Sheets("copie_feuil").Delete

Application.DisplayAlerts = True

Sheets("feuil2").Select

ActiveSheet.Copy after:=Sheets(4)
ActiveSheet.Name = "copie_feuil"

End Sub
 
Dernière édition:
Re: Vba

Bonjour,

Code:
Sub copier()
    Application.DisplayAlerts = False
    On Error Resume Next
    Sheets("copie_feuil").Delete
    On Error GoTo 0
    Application.DisplayAlerts = True
    Sheets("feuil2").Select
    ActiveSheet.Copy after:=Sheets(4)
    ActiveSheet.Name = "copie_feuil"
End Sub

Méthode 2 (en parcourant toutes les feuilles)
Code:
Sub copier()
    Dim sh
    Application.DisplayAlerts = False
    For Each sh In Worksheets
        If sh.Name = "copie_feuil" Then sh.Delete
    Next
    Application.DisplayAlerts = True
    Sheets("feuil2").Select
    ActiveSheet.Copy after:=Sheets(4)
    ActiveSheet.Name = "copie_feuil"
End Sub

A+
 
Dernière modification par un modérateur:
- 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
5
Affichages
914
Réponses
5
Affichages
689
  • Question Question
Microsoft 365 Question code VBA
Réponses
2
Affichages
615
Réponses
5
Affichages
719
Les cookies sont requis pour utiliser ce site. Vous devez les accepter pour continuer à utiliser le site. En savoir plus…