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 :

Bouton Macro Active-Désactive [XL-2007]


Sujet :

Macros et VBA Excel

  1. #1
    Candidat au Club
    Homme Profil pro
    Étudiant
    Inscrit en
    Juillet 2014
    Messages
    2
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Indre et Loire (Centre)

    Informations professionnelles :
    Activité : Étudiant

    Informations forums :
    Inscription : Juillet 2014
    Messages : 2
    Points : 2
    Points
    2
    Par défaut Bouton Macro Active-Désactive
    Bonjour,

    Je débute sur le VBA et je cherche à mettre en place un bouton de filtre automatique sur Excel. Je souhaite que lorsque l'on clique dessus une première fois, il s'active, une deuxième fois, il se désactive. Voici ce que j'ai fait pour le moment :

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
    9
    10
    Sub Filtre_Date2014()
     
    With Worksheets("Données")
        If Range("A2").AutoFilterMode Then
        Range("A2").AutoFilter Field:=2, Criteria1:=CDate(41883)
        Else
        Range("A2").AutoFilter Field:=2
    End With
     
    End Sub
    J'ai plusieurs boutons de ce type, il faut que les filtres puissent s'ajouter aux autres.

    Merci d'avance.

  2. #2
    Expert éminent sénior
    Homme Profil pro
    aucune
    Inscrit en
    Septembre 2011
    Messages
    8 203
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Paris (Île de France)

    Informations professionnelles :
    Activité : aucune

    Informations forums :
    Inscription : Septembre 2011
    Messages : 8 203
    Points : 14 354
    Points
    14 354
    Par défaut
    Bonjour,

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
    9
    Sub Filtre_Date2014()
    With Worksheets("Données")
        If .AutoFilter.Filters(2).On = False Then
            Range("A2").AutoFilter Field:=2, Criteria1:=CDate(41883)
        Else
            Range("A2").AutoFilter Field:=2
        End If
    End With
    End Sub
    Cordialement.

    Daniel

    La plus perdue de toutes les journées est celle où l'on n'a pas ri. Chamfort

  3. #3
    Invité
    Invité(e)
    Par défaut Bonjour,
    j'ai repris le code de Daniel
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    Private Sub CommandButton1_Click()
    Filtre_Date2014 1, "41883", Me.CommandButton1
    End Sub
    Code Module Standard : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
    9
    10
    11
    Sub Filtre_Date2014(MyField As Integer, MyDate As String, MyControl As Object)
    With Worksheets("Données")
        If .AutoFilter.Filters(MyField).On = False Then
            MyControl.Caption = "Stop Flitre"
            .Cells(2, MyField).AutoFilter Field:=MyField, Criteria1:=CDate(MyDate)
        Else
            .Cells(2, MyField).AutoFilter Field:=MyField
            MyControl.Caption = "Start Flitre"
        End If
    End With
    End Sub

  4. #4
    Candidat au Club
    Homme Profil pro
    Étudiant
    Inscrit en
    Juillet 2014
    Messages
    2
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Indre et Loire (Centre)

    Informations professionnelles :
    Activité : Étudiant

    Informations forums :
    Inscription : Juillet 2014
    Messages : 2
    Points : 2
    Points
    2
    Par défaut
    C'est parfait, merci beaucoup de votre rapidité de réponse.

    Cdt,

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

Discussions similaires

  1. Réponses: 11
    Dernier message: 19/11/2007, 20h17
  2. Activer/désactiver bouton dans menu perso
    Par electrosat03 dans le forum VBA Access
    Réponses: 12
    Dernier message: 21/09/2007, 17h22
  3. bouton activé / désactivé
    Par mouaa dans le forum VBA Access
    Réponses: 2
    Dernier message: 02/08/2007, 16h06
  4. [Win32] activer/désactiver un bouton
    Par gdpasmini dans le forum MFC
    Réponses: 2
    Dernier message: 07/06/2006, 18h10
  5. Bouton d'activation/désactivation de tooltips
    Par bigboomshakala dans le forum MFC
    Réponses: 2
    Dernier message: 26/04/2004, 08h54

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