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'onglets macro


Sujet :

Macros et VBA Excel

Vue hybride

Message précédent Message précédent   Message suivant Message suivant
  1. #1
    Membre averti
    Homme Profil pro
    Inscrit en
    Mai 2011
    Messages
    9
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France

    Informations professionnelles :
    Secteur : Industrie

    Informations forums :
    Inscription : Mai 2011
    Messages : 9
    Par défaut Suppression d'onglets macro
    Bonjour,


    Je souhaite supprimer des onglets après avoir traité un certains nombres d'opérations.
    J'ai créer une macro mais si j'active de nouveau la macro, forcement elle plante (puisque les onglets n'existent plus). Je souhaiterais avoir un avertissement qui me dit que les onglets n'exitent pas avec une boite de dialogue.
    Les onglets s'appellent "od & od1".

    merci

  2. #2
    Membre éclairé Avatar de Runsh63
    Homme Profil pro
    Contrôleur de gestion
    Inscrit en
    Mars 2011
    Messages
    476
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 45
    Localisation : France, Puy de Dôme (Auvergne)

    Informations professionnelles :
    Activité : Contrôleur de gestion
    Secteur : Transports

    Informations forums :
    Inscription : Mars 2011
    Messages : 476
    Par défaut
    Salut Crebuffet,

    Ci-dessous un code que j'ai dans une macro et qui me vérifie l'existence d'un onglet. A adapter et insérer dans le module Worksheet à l'ouverture.

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
    9
    10
    11
    12
    13
    14
    15
    16
    17
    18
    19
    20
    Private Sub Workbook_Open()
     
    Dim WS As Worksheet
    Dim WSname As String
    Dim Found As Boolean
     
    WSname = "od"
     
    For Each WS In Worksheets
      If WS.Name = WSname Then
         Found = True
         Sheets("od").Select
      End If
    Next
     
      If Not Found Then
        MsgBox "Feuille '" & WSname & "' non trouvée !, "Vérification de l'existence de l'onglet od"
      End If
     
    End Sub
    Voilà voilà, fait de même avec od1 et ça devrait être ok !

  3. #3
    Membre expérimenté
    Profil pro
    Inscrit en
    Novembre 2008
    Messages
    207
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Novembre 2008
    Messages : 207
    Par défaut
    Citation Envoyé par Runsh63 Voir le message
    Voilà voilà, fait de même avec od1 et ça devrait être ok !
    Tu peux même le faire en une fois en changeant:

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    If WS.Name = WSname Then
    par:

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    If WS.Name Like "od*" Then

  4. #4
    Membre éclairé Avatar de Runsh63
    Homme Profil pro
    Contrôleur de gestion
    Inscrit en
    Mars 2011
    Messages
    476
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 45
    Localisation : France, Puy de Dôme (Auvergne)

    Informations professionnelles :
    Activité : Contrôleur de gestion
    Secteur : Transports

    Informations forums :
    Inscription : Mars 2011
    Messages : 476
    Par défaut
    Merci pour cette "feinte" Sclarckone (décidemment toujours pas avare en bon tuyaux)

  5. #5
    Expert confirmé Avatar de jfontaine
    Homme Profil pro
    Contrôleur de Gestion
    Inscrit en
    Juin 2006
    Messages
    4 756
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 52
    Localisation : France, Sarthe (Pays de la Loire)

    Informations professionnelles :
    Activité : Contrôleur de Gestion

    Informations forums :
    Inscription : Juin 2006
    Messages : 4 756
    Par défaut
    Bonjour,

    Une solution en utilisant la gestion d'erreur
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
     
    On Error Resume Next
    Sheets("feuil2").Delete

Discussions similaires

  1. creation/suppression bouton via macro
    Par sebhm dans le forum Macros et VBA Excel
    Réponses: 4
    Dernier message: 11/06/2008, 11h35
  2. Suppression d'une macro VB par une macro : Problème " Mode Arrêt "
    Par CGANE dans le forum Macros et VBA Excel
    Réponses: 9
    Dernier message: 15/05/2008, 15h50
  3. Suppression d'onglet dans EXCEL
    Par atlassia dans le forum ASP.NET
    Réponses: 7
    Dernier message: 27/02/2008, 13h21
  4. suppression d'une macro d'une feuille excel protegée par mot de passe
    Par adilissimo dans le forum Macros et VBA Excel
    Réponses: 4
    Dernier message: 27/06/2007, 20h25
  5. Réponses: 7
    Dernier message: 02/05/2006, 19h28

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