IdentifiantMot de passe
Loading...
Mot de passe oublié ?Je m'inscris ! (gratuit)
Navigation

Inscrivez-vous gratuitement
pour pouvoir participer, suivre les réponses en temps réel, voter pour les messages, poser vos propres questions et recevoir la newsletter

Macros et VBA Excel Discussion :

suppression d'une feuille sur excel


Sujet :

Macros et VBA Excel

  1. #1
    Futur Membre du Club
    Inscrit en
    Février 2008
    Messages
    14
    Détails du profil
    Informations forums :
    Inscription : Février 2008
    Messages : 14
    Points : 9
    Points
    9
    Par défaut suppression d'une feuille sur excel
    Bonsoir,

    Je veux supprimer une feuille dans mon fichier excel à travers VBA, mais dès que je lance ma maccro, il y a le message de suppression qui s'affiche en me demandant si je suis sur de vouloir supprimer la feuille... Comment faire pour que ca supprime sans que cela me demande de confirmer la suppression ??


    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
        Sheets("Chart").Select
        ActiveWindow.SelectedSheets.Delete
        Sheets("Initial").Select
    Merci d'avance

  2. #2
    Expert éminent
    Avatar de fring
    Homme Profil pro
    Engineering
    Inscrit en
    Février 2008
    Messages
    3 900
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 61
    Localisation : Belgique

    Informations professionnelles :
    Activité : Engineering

    Informations forums :
    Inscription : Février 2008
    Messages : 3 900
    Points : 7 964
    Points
    7 964
    Par défaut
    Bonjour,

    Essaye ceci
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    Sub test()
    Application.DisplayAlerts = False
    On Error Resume Next
    Sheets("Chart").Delete
    Application.DisplayAlerts = True
    End Sub

  3. #3
    Membre expert
    Avatar de cavo789
    Homme Profil pro
    Développeur Web
    Inscrit en
    Mai 2004
    Messages
    1 797
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : Belgique

    Informations professionnelles :
    Activité : Développeur Web

    Informations forums :
    Inscription : Mai 2004
    Messages : 1 797
    Points : 3 076
    Points
    3 076
    Par défaut
    Sans le "On error resume next" si possible ;-)

    Autant éviter ce type de construction si possible.

  4. #4
    Expert éminent
    Avatar de fring
    Homme Profil pro
    Engineering
    Inscrit en
    Février 2008
    Messages
    3 900
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 61
    Localisation : Belgique

    Informations professionnelles :
    Activité : Engineering

    Informations forums :
    Inscription : Février 2008
    Messages : 3 900
    Points : 7 964
    Points
    7 964
    Par défaut
    Euuh d'accord, toutes les remarques et critiques sont les bienvenues mais ça serait bien alors de dire le pourquoi ?

    Dans ce cas ci il me semble que c'est un moyen simple pour éviter un bug si la feuille n'existe pas.

  5. #5
    Expert éminent sénior
    Avatar de kiki29
    Homme Profil pro
    ex Observeur CGG / Analyste prog.
    Inscrit en
    Juin 2006
    Messages
    6 132
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Finistère (Bretagne)

    Informations professionnelles :
    Activité : ex Observeur CGG / Analyste prog.

    Informations forums :
    Inscription : Juin 2006
    Messages : 6 132
    Points : 11 272
    Points
    11 272
    Par défaut
    On Error Resume Next est utile et malheureusement la seule méthode disponible en VBA

    Evite les msg du type l'indice n'appartient pas à la sélection
    ou la méthode Delete a échoué ( erreur 9 et 1004 )
    si aucune feuille "Chart" n'est présente dans le classeur
    ou si le classeur ne contient qu'une feuille et qu'elle est nommée "Chart"

Discussions similaires

  1. [AC-2003] Suprimer une feuille sur excel
    Par Renardo dans le forum IHM
    Réponses: 0
    Dernier message: 23/09/2010, 15h39
  2. Réponses: 9
    Dernier message: 24/02/2008, 16h27
  3. Proteger/Deproteger une feuille sur Excel.
    Par Drost dans le forum Excel
    Réponses: 1
    Dernier message: 17/09/2007, 15h23
  4. Forcé l'ouverture d'une feuille sur Excel
    Par Didpa dans le forum Macros et VBA Excel
    Réponses: 1
    Dernier message: 27/11/2006, 16h41
  5. Suppression d'une feuille sous excel
    Par dimdidi dans le forum Langage
    Réponses: 2
    Dernier message: 06/02/2006, 10h29

Partager

Partager
  • Envoyer la discussion sur Viadeo
  • Envoyer la discussion sur Twitter
  • Envoyer la discussion sur Google
  • Envoyer la discussion sur Facebook
  • Envoyer la discussion sur Digg
  • Envoyer la discussion sur Delicious
  • Envoyer la discussion sur MySpace
  • Envoyer la discussion sur Yahoo