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 :

filtre automatique et comptage


Sujet :

Macros et VBA Excel

Vue hybride

Message précédent Message précédent   Message suivant Message suivant
  1. #1
    Membre averti
    Profil pro
    Inscrit en
    Novembre 2007
    Messages
    33
    Détails du profil
    Informations personnelles :
    Localisation : Canada

    Informations forums :
    Inscription : Novembre 2007
    Messages : 33
    Par défaut filtre automatique et comptage
    Salut,

    dans ma macro, j'utilise des commandes de filtrage automatique et je souhaiterais ensuite connaître le nombre d'éléments qui ressortent de ce filtrage.
    Pour celà, j'envisageais un truc de ce style :

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
    9
    Dim i As Integer
    Dim nA As Integer, nI As Integer, S As Integer
     
    S = 0
    nA = Range("A:A").SpecialCells(xlCellTypeVisible).Areas.Count
    For i = 1 To nA
        nI = Range("A:A").SpecialCells(xlCellTypeVisible).Areas(i).Item.Count
        S = S + nI
    Next
    mais le problème c'est çà n'existe pas et je ne sais pas par quoi je pourrais le remplacer ...

  2. #2
    Membre émérite

    Profil pro
    Inscrit en
    Mai 2007
    Messages
    514
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Mai 2007
    Messages : 514
    Par défaut
    Bonjour,

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
      Dim Zone As Range, n As Long
        For Each Zone In Worksheets(1).AutoFilter.Range.Areas
            n = n + Zone.Rows.Count
        Next
        MsgBox n-1 'Pour decompter la ligne de titre
    Cordialement,

    Tirex28/

  3. #3
    Membre averti
    Profil pro
    Inscrit en
    Novembre 2007
    Messages
    33
    Détails du profil
    Informations personnelles :
    Localisation : Canada

    Informations forums :
    Inscription : Novembre 2007
    Messages : 33
    Par défaut
    çà compile correctement mais çà ne me sort pas le bon résultat. J'obtiens un nombre beaucoup trop gros correspondant, je pense, au nombre total de ligne et pas seulement au nombre de lignes non masquées

  4. #4
    Membre émérite

    Profil pro
    Inscrit en
    Mai 2007
    Messages
    514
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Mai 2007
    Messages : 514
    Par défaut
    Re,

    Autant poir moi, il manquait un morceau:

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    For Each Zone In Worksheets(1).AutoFilter.Range.SpecialCells(xlCellTypeVisible).Areas
    Cordialement,

    Tirex28/

  5. #5
    Membre averti
    Profil pro
    Inscrit en
    Novembre 2007
    Messages
    33
    Détails du profil
    Informations personnelles :
    Localisation : Canada

    Informations forums :
    Inscription : Novembre 2007
    Messages : 33
    Par défaut
    j'ai corrigé ce que tu m'as dit mais çà me compte toujours des lignes de trop

  6. #6
    Membre averti
    Profil pro
    Inscrit en
    Novembre 2007
    Messages
    33
    Détails du profil
    Informations personnelles :
    Localisation : Canada

    Informations forums :
    Inscription : Novembre 2007
    Messages : 33
    Par défaut
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    X = Range("A2", [A65000].End(xlUp)).SpecialCells(xlCellTypeVisible).Count
    ou

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    X = [SUBTOTAL(3,A2:A1000)]
    ce sont 2 solutions qu'on m'a données et qui marchent en 1 ligne !!

Discussions similaires

  1. Filtre automatique en VBA
    Par kikou44 dans le forum Macros et VBA Excel
    Réponses: 10
    Dernier message: 27/07/2006, 21h24
  2. sous formulaire filtre automatique?
    Par flower dans le forum IHM
    Réponses: 1
    Dernier message: 15/06/2006, 09h51
  3. [VBA] exportation vers excel - filtres automatiques?
    Par Christophe93250 dans le forum Access
    Réponses: 10
    Dernier message: 06/01/2006, 16h36
  4. Filtre automatique
    Par arcane dans le forum Autres Logiciels
    Réponses: 3
    Dernier message: 19/10/2005, 17h47
  5. Faire un filtre automatique comme dans Excel
    Par ptitdav dans le forum Access
    Réponses: 2
    Dernier message: 19/09/2005, 13h29

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