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 :

Ne pas déclencher la macro si filtres désactivés


Sujet :

Macros et VBA Excel

  1. #1
    Membre averti
    Homme Profil pro
    Contrôleur de Gestion
    Inscrit en
    Août 2019
    Messages
    19
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 42
    Localisation : France, Nord (Nord Pas de Calais)

    Informations professionnelles :
    Activité : Contrôleur de Gestion
    Secteur : Bâtiment

    Informations forums :
    Inscription : Août 2019
    Messages : 19
    Par défaut Ne pas déclencher la macro si filtres désactivés
    Bonjour à tous,

    Je vous sollicite sur une petite problématique VBA:

    J'ai créé une macro qui, via un bouton, défiltre tous les filtres de ma base de données. Le problème est que si on clique une deuxième fois dessus, cela envoi un message d'erreur (puisque, je pense, tous les filtres sont déjà retirés).

    Comment puis-je faire pour que si on clique une deuxième fois dessus, alors j'ai juste un message qui indique que les filtres sont déjà retirés? Bien entendu, la macro doit refonctionner à partir du moment que de nouveaux filtres sont appliqués.

    Pour l'instant ma macro est tout simplement:

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    Sub suppr()
     
    ActiveSheet.ShowAllData
     
     
    End Sub
    Merci d'avance,
    Fichiers attachés Fichiers attachés

  2. #2
    Invité
    Invité(e)
    Par défaut
    Citation Envoyé par laurentdx59 Voir le message
    Bonjour,

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
    9
    10
    11
    12
    13
     
    Sub suppr()
     
        With ActiveSheet
          If .FilterMode = True Then
             .ShowAllData
          Else
              MsgBox "Le tableau n'est pas filtré !", vbInformation, "Défiltrer le tableau"
          End If
     
        End With
     
    End Sub

  3. #3
    Membre averti
    Homme Profil pro
    Contrôleur de Gestion
    Inscrit en
    Août 2019
    Messages
    19
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 42
    Localisation : France, Nord (Nord Pas de Calais)

    Informations professionnelles :
    Activité : Contrôleur de Gestion
    Secteur : Bâtiment

    Informations forums :
    Inscription : Août 2019
    Messages : 19
    Par défaut
    Merci beaucoup !!! Cela fonctionne.

+ Répondre à la discussion
Cette discussion est résolue.

Discussions similaires

  1. problème macro et filtre automatique par une variable texte
    Par Drozo dans le forum Macros et VBA Excel
    Réponses: 2
    Dernier message: 28/08/2007, 09h05
  2. Ne pas voir la macro défiler?!
    Par sash6 dans le forum Macros et VBA Excel
    Réponses: 2
    Dernier message: 06/06/2007, 17h58
  3. [VBA-E] déclencher une macro a chaque fin d'ecriture dans une cellule
    Par k-eisti dans le forum Macros et VBA Excel
    Réponses: 2
    Dernier message: 24/04/2007, 19h45
  4. VB6: Pas de sécurité macro
    Par rupeni dans le forum VB 6 et antérieur
    Réponses: 2
    Dernier message: 25/11/2005, 15h57
  5. débutant en VBA je n'arrive pas à finir ma macro excel
    Par jeanpierreco dans le forum Macros et VBA Excel
    Réponses: 1
    Dernier message: 19/01/2005, 12h20

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