Utiliser des résultats automatiques

Inside093

XLDnaute Nouveau
Bonjour à tous,
Nouveau sur ce forum, j'espère être dans le bon topic.
Ma question:
Lorsque que j'applique un filtre sur un plage, il apparait en bas à gauche dans le barre d'état, xx enregistrements trouvés sur yy.
dans quelle variable est stocké xx

Merci d'avance cela fait qlq temps que je cherche
 

Cousinhub

XLDnaute Barbatruc
Inactif
Re : Utiliser des résultats automatiques

Bonjour,
si tu appliques ton filtre sur la colonne A, par exemple, et que ton titre est en A1, tu peux retrouver la variable comme ceci :

par formule :

Code:
=SOUS.TOTAL(3;A:A)-1

en VBA :

Code:
x = [SUBTOTAL(3,A:A)] - 1
 

Inside093

XLDnaute Nouveau
Re : Utiliser des résultats automatiques

Re- bonjour,

J'ai un filtre comme ci-dessous:
Selection.AutoFilter Field:=1, Criteria1:=">=01/01/2008", Operator:=xlAnd, _
Criteria2:="<=1/31/2008"

Je voudrais compter les lignes répondant à ce filtre.

J'ai bien essayé avec vos conseils de ranger le résultat dans la cell C6 de la feuille Tdb, mais le résultat est faux et il ne change pas quand je change la valeur du filtre, alors que le nombre de ligne change...:(

tmp5 = [SUBTOTAL(3,a7:a1000) ]
Worksheets("Tdb").Range("C6").Value = tmp5

Merci d'avance pour votre aide
 

Inside093

XLDnaute Nouveau
Re : Utiliser des résultats automatiques

EUREKA.....!!!

Bon c'est peu être un exagéré...
mias j'ai trouvé pourquoi le résultat n'était pas bon, il fallait complèter comme suit:
Tmp5 = Worksheets(2).[subTOTAL(3,a6:a1000) ] - 1

merci pour tout à tous
 

Discussions similaires

Membres actuellement en ligne

Statistiques des forums

Discussions
314 204
Messages
2 107 186
Membres
109 771
dernier inscrit
herve1979