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 :

erreur sur autofilter


Sujet :

Macros et VBA Excel

Vue hybride

Message précédent Message précédent   Message suivant Message suivant
  1. #1
    Membre confirmé
    Inscrit en
    Décembre 2004
    Messages
    111
    Détails du profil
    Informations forums :
    Inscription : Décembre 2004
    Messages : 111
    Par défaut erreur sur autofilter
    bonjour,

    j'utilise un bouton pour libérer les filtres sur un tableau mais j'ai un bug sur la derniere colonne : je joints le fichier excel qui contient le tableau en question (version light, avec juste le bug )
    Fichiers attachés Fichiers attachés

  2. #2
    Membre chevronné Avatar de J.Michel
    Inscrit en
    Septembre 2007
    Messages
    279
    Détails du profil
    Informations personnelles :
    Âge : 62

    Informations forums :
    Inscription : Septembre 2007
    Messages : 279
    Par défaut
    Pourquoi ne pas utiliser la méthode
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    ActiveSheet.ShowAllData

  3. #3
    Membre confirmé
    Profil pro
    Inscrit en
    Juin 2007
    Messages
    97
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Juin 2007
    Messages : 97
    Par défaut
    ne me demande pas pourquoi mais le code cidessous a marché!!
    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
    
    Option Explicit
    Private Sub CommandButton1_Click()
        ' declarations
        Dim cel_colone_fin As Object
        Set cel_colone_fin = ActiveSheet.Cells(3, 2).End(xlToRight)
    
        
        'parcours des colonnes, pour retirer les filtres
        Dim colonne As Integer
        For colonne = 2 To cel_colone_fin.Column
            ActiveSheet.Cells(3, colonne - 1).AutoFilter field:=colonne - 1, VisibleDropDown:=True
        Next colonne
    End Sub

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

    Informations professionnelles :
    Activité : Engineering

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

    Si tu veux simplement supprimer le filtre auto de ta feuille, tu peux faire
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    Sheets("MaFeuille").AutoFilterMode = False

  5. #5
    Membre confirmé
    Inscrit en
    Décembre 2004
    Messages
    111
    Détails du profil
    Informations forums :
    Inscription : Décembre 2004
    Messages : 111
    Par défaut
    Citation Envoyé par fring Voir le message
    Bonjour,

    Si tu veux simplement supprimer le filtre auto de ta feuille, tu peux faire
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    Sheets("MaFeuille").AutoFilterMode = False

    en fait non, je veux donner la possibilité de liberer tous les filtres avec un seul boutton... (mais c'est pas pour autant que je veux les enlever)....

  6. #6
    Membre confirmé
    Inscrit en
    Décembre 2004
    Messages
    111
    Détails du profil
    Informations forums :
    Inscription : Décembre 2004
    Messages : 111
    Par défaut
    a la limite :

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    ' on l'enleve
    Sheets("MaFeuille").AutoFilterMode = False
     
    ' puis on le remet
    Sheets("MaFeuille").AutoFilterMode = true
    mais c'est pas un peu moche ?

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

    Informations professionnelles :
    Activité : Engineering

    Informations forums :
    Inscription : Février 2008
    Messages : 3 900
    Par défaut
    Citation Envoyé par onejock Voir le message
    en fait non, je veux donner la possibilité de liberer tous les filtres avec un seul boutton... (mais c'est pas pour autant que je veux les enlever)....
    Le filtre auto, soit tu le mets, soit tu l'enlèves...il n'y a pas 50 solutions.
    Et tous les filtres seront enlevés !

  8. #8
    Membre confirmé
    Inscrit en
    Décembre 2004
    Messages
    111
    Détails du profil
    Informations forums :
    Inscription : Décembre 2004
    Messages : 111
    Par défaut
    Citation Envoyé par J.Michel Voir le message
    Pourquoi ne pas utiliser la méthode
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    ActiveSheet.ShowAllData
    merci, mais ca plante quand une colonne est masquée

    Citation Envoyé par GlamIS Voir le message
    ne me demande pas pourquoi mais le code cidessous a marché!!
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
    9
    10
    11
    12
    13
    Option Explicit
    Private Sub CommandButton1_Click()
        ' declarations
        Dim cel_colone_fin As Object
        Set cel_colone_fin = ActiveSheet.Cells(3, 2).End(xlToRight)
    
        
        'parcours des colonnes, pour retirer les filtres
        Dim colonne As Integer
        For colonne = 2 To cel_colone_fin.Column
            ActiveSheet.Cells(3, colonne - 1).AutoFilter field:=colonne - 1, VisibleDropDown:=True
        Next colonne
    End Sub
    je crois savoir pourquoi quand je demande un filtre auto, s'il y a 5 colonnes utilisées, il le fait egalement sur la 6eme... bref, il en fait n+1...

    mais ca par contre je ne sais pas pourquoi... mistere

Discussions similaires

  1. Erreur sur une fonction avec des paramètres
    Par Elois dans le forum PostgreSQL
    Réponses: 2
    Dernier message: 05/05/2004, 21h00
  2. [VBS] Erreur sur "AddWindowsPrinterConnection"
    Par Admin dans le forum VBScript
    Réponses: 5
    Dernier message: 27/03/2004, 16h15
  3. Erreur sur serveur lié
    Par k-lendos dans le forum MS SQL Server
    Réponses: 2
    Dernier message: 18/03/2004, 15h21
  4. []Erreur sur second emploi collection binding
    Par jacma dans le forum VB 6 et antérieur
    Réponses: 2
    Dernier message: 08/03/2004, 18h02
  5. Erreur sur le TNSListener après installation de 9iAS
    Par Patmane dans le forum Installation
    Réponses: 4
    Dernier message: 04/02/2004, 11h16

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