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

Calculer des données filtrées...

Boostez vos compétences Excel avec notre communauté !

Rejoignez Excel Downloads, le rendez-vous des passionnés où l'entraide fait la force. Apprenez, échangez, progressez – et tout ça gratuitement ! 👉 Inscrivez-vous maintenant !

olibelle0101

XLDnaute Occasionnel
Bien le bonjour à tous,
Ayant un fichier excel, que j'ai pu creé grace a ce forum,
J'aurais aimé travaillé avec des filtres.
J'ai :
Une feuille "saisie" avec des valeurs.
Une feuille "calcul" avec des formules.
Exemple:
=ecartrouge(Saisie!T3:U5000)
=Couleurs(Saisie!T3:U5000;3)
=NB(Saisie!T3:T5000)
Avec le code VBA.

En triant avec filtre, ca ne me change pas le calcul pour ces données filtrées,
Il prend en compte toutes les valeurs, meme cachées.
Y a t-il une solution pour un calcul qu'avec les données visibles.

Mon code VBA

Option Explicit

Function EcartVert(MaPlage As Range)
Dim Cel As Range, Compteur As Long
' Permettre à la fonction de s'éxécuter à tout moment
Application.Volatile
' Initialiser le compteur
Compteur = 0
If MaPlage.Columns.Count > 2 Then
EcartVert = "#Erreur : Une Seule colonne possible"
Exit Function
End If
' Pour chaque cellule de la colonne
For Each Cel In MaPlage
If Cel.Interior.ColorIndex = 4 Then
Compteur = 0
Else
If Cel.Value <> "" Then Compteur = Compteur + 1
End If
Next Cel
EcartVert = Compteur
End Function
 
Re : Calculer des données filtrées...

Bonjour olibelle0101,Excel-lent

Olibelle0101, pas très clair ton problème.
Il faudrait peut-être le fichier de façon que tout le monde puisse en profiter.
 
Dernière édition:
Re : Calculer des données filtrées...

Une petite question.
A quoi correspond ma petite envellope bleue situé sur le coté gauche avec une fleche blanche au début du forum.
Merci.
PS j'ai envoyé un fichier pour mon probleme.
A+
 
Re : Calculer des données filtrées...

Bonsoir MJ13, Olibelle0101, le fil,

Personnellement, je ne peux pas lire les fichiers "*.xlsm".

Mais sinon, concernant l'incorporation de la fonction SOUS.TOTAL dans ton fichier, cela dépend de tes besoins!

1/ Soit directement sur ta feuille excel, dans ce cas pas besoin de VBA

2/ Soit que ta macro écrive la fonction dans une cellule, dans ce cas il te faudra inclure dans ta macro :
Code:
    ActiveCell.FormulaR1C1 = "=SUBTOTAL([COLOR="Red"][B]9[/B][/COLOR],[I][U][COLOR="Blue"]ta zone[/COLOR][/U][/I])"

9 si tu souhaite faire la somme des cellules visibles. Mais sinon, tu peux également demander :
-> la moyenne
-> le nombre de cellule(s)
-> le produit
-> ... (cf. notice excel - mot clés : "SOUS.TOTAL")

de toutes les cellules visibles

3/ Soit que ta macro effectue le calcul et mette le résultat dans une variable.

4/ ...

Bref en l'état, je ne peux guère t'aider plus! Mais il y a surement des internautes ayant le nouveau pack office qui après avoir vu ta pièce jointe, pourrons mieux te répondre.

Bonne fin de soirée
 
Dernière édition:
- Navigue sans publicité
- Accède à Cléa, notre assistante IA experte Excel... et pas que...
- Profite de fonctionnalités exclusives
Ton soutien permet à Excel Downloads de rester 100% gratuit et de continuer à rassembler les passionnés d'Excel.
Je deviens Supporter XLD

Discussions similaires

Réponses
7
Affichages
885
  • Question Question
Microsoft 365 Export données
Réponses
4
Affichages
812
Réponses
3
Affichages
356
Réponses
3
Affichages
777
Les cookies sont requis pour utiliser ce site. Vous devez les accepter pour continuer à utiliser le site. En savoir plus…