Ceci est une page optimisée pour les mobiles. Cliquez sur ce texte pour afficher la vraie page.

Filtre automatique en VBA

B

BNG

Guest
J'ai développé une macro qui effectue la copie de données d'une feuille source à partir d'une spécifications sur une feuille cible.
Hors, il se peut que lors de la recherche sur la feuille source faite grâce à un filtre automatique il n'y ait aucune donnée à copier. Comme je fais la copie d'un RANGE "Ann:Jnn" par exemple, si le résultat du filtre est "aucun résultat" il copie toutes les données du RANGE. Cela fonctionne très bien si j'ai une réponse au filtre, il ne copie que la ligne résultat.
Comment compter le nombre de ligne résultat suite à l'application d'un filtre ?

Thx pour votre aide future ))
 
M

Maxx

Guest
Salut,

j'ai trouvé ça sur excelabo.net, un très bon site sur Excel et le VBA:

{
Si ton filtre est sur la colonne A :

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

et en VBA :
MsgBox Application.Subtotal(3, [A:A]) - 1
}

Et c'est signé le célebre "Alain Vallon".

Voilà, en espérant que ça t'aide. Ciao!!
 

Discussions similaires

Les cookies sont requis pour utiliser ce site. Vous devez les accepter pour continuer à utiliser le site. En savoir plus…