XL 2016 afficher nom dans un filtre

rodge5895

XLDnaute Occasionnel
bonjour à tous
comment résoudre l'affichage d'un nom sur une colonne filtrée selon l'exemple joint ?
MERCI
Rodge
 

Pièces jointes

  • afficher nom filtré.xlsx
    8.9 KB · Affichages: 14

sylvanu

XLDnaute Barbatruc
Supporter XLD
Bonjour Rodge,
Un essai en PJ avec :
VB:
=INDEX(B:B;MIN(SI(SOUS.TOTAL(3;DECALER(B3;LIGNE(A1:A200);));LIGNE(A4:B200))))
A valider par Ctrl+Maj+Entrée car formule matricielle.
Le défaut est que si tout est sélectionné, il donne la première valeur.
 

Pièces jointes

  • afficher nom filtré (1).xlsx
    8.7 KB · Affichages: 6

rodge5895

XLDnaute Occasionnel
la formule marche bien super merci !!
par contre, si l'onglet où ce filtre existe (disons onglet page 1) est copié-collé sur d'autres onglets du même classeur (disons onglets pages 2 3 4) avec une macro qui filtre toute les pages en même temps en pair ou impair, la formule ne marche plus et "plante" la macro..
Peut être n'y a t il pas de solution dans ce 2ème cas ?
 

rodge5895

XLDnaute Occasionnel
Bonjour Sylvanu
Sur le fichier 1, ta formule marche si tu n'actives pas la macro
Si tu l'actives (fichier 2).. tout plante !!!
 

Pièces jointes

  • 1-TEST avant activ macro.xlsm
    90.1 KB · Affichages: 3
  • 2-TEST aprés activ macro.xlsm
    90.1 KB · Affichages: 6

sylvanu

XLDnaute Barbatruc
Supporter XLD
Bonjour,
La ligne en erreur est celle ci, dans Worksheet_Calculate ligne 16 :
VB:
Feuil.Range("A6:AG" & Feuil.[B65536].End(xlUp).Row).AutoFilter 2, Crit
Elle est incomplète, elle devrait être du type :
Code:
Feuil.Range("A6:AG" & Feuil.[B65536].End(xlUp).Row).AutoFilter 2, Criteria1:="impair"
Rien à voir avec les formules.
 

Discussions similaires

Réponses
16
Affichages
481

Statistiques des forums

Discussions
312 215
Messages
2 086 329
Membres
103 182
dernier inscrit
moutassim.amine