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

XL 2013 FILTRE & VBA

mcj1997

XLDnaute Accro
Bonjour,

En PJ, questions sur filtres et VBA,

Merci d'avance,
 

Pièces jointes

  • 30102017.xlsx
    11.8 KB · Affichages: 68

Jacky67

XLDnaute Barbatruc
Bonjour,
Dans le cas présent, fusionner des cellules n'est pas une bonne idée
Tester le classeur en pj
 

Pièces jointes

  • 30102017.xlsx
    16.6 KB · Affichages: 51
Dernière édition:

Jacky67

XLDnaute Barbatruc
Re...
Ce classeur à pour le moins un comportement bizarre.
J'ai refait une nouvelle feuille et ce problème à disparu
Néanmoins, je te conseille de refaire un classeur tout neuf


*Pj Modifié
 

Pièces jointes

  • 30102017.xlsx
    16.7 KB · Affichages: 50
Dernière édition:

Jacky67

XLDnaute Barbatruc
Je souhaite faire disparaître les formules avant de circulariser ce fichier.
Re.
Place ceci dans le module de la feuille en question
Eventuellement adapter la plage

Code:
Private Sub Worksheet_Calculate()
[e3] = [SUBTOTAL(103,e6:e5000)]
End Sub

Private Sub Worksheet_Change(ByVal Target As Range)
With Application: .ScreenUpdating = False: .Calculation = xlManual: .EnableEvents = False: End With
If Target.Column = 5 And Target.Row > 5 Then [e3] = [SUBTOTAL(103,e6:e5000)]
With Application: .EnableEvents = True: .Calculation = xlAutomatic: .ScreenUpdating = True: End With
End Sub
 

mapomme

XLDnaute Barbatruc
Supporter XLD
Bonjour à tous,

Un autre essai qui utilise une fonction personnalisée LigAff(xplage As Range).
Cette fonction renvoie un tableau dont chaque élément i est égal :
  • à 1 si la i ème ligne de la xplage est visible
  • à 0 si la i ème ligne de la xplage est masquée
Ce tableau est un tableau est en "colonne". xplage doit être une plage de cellules contiguës. Cela fonctionne aussi s'il n'y qu'une cellule dans xplage.

Cette fonction est utilisable dans une expression de type SOMMEPROD ==> voir cellules C3 et E3.

Dans le tableau, les cellules fusionnées ont été "dé-fusionnées". Les cellules vides ont été "re-vidées".
Le filtre a été appliqué sur la zone A5:E30.
 

Pièces jointes

  • mcj1997- 30102017- v1.xlsm
    19.5 KB · Affichages: 40
Dernière édition:

Discussions similaires

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