Je cherche à afficher, suite à un filtrage, dans une tiers cellule, le contenu de la première cellule sous la cellule « en-tête » de la même colonne.
Je filtre sur la Colonne UNITE, je veux afficher dans une autre cellule le contenu de la cellule juste en dessous de l’en-tête UNITE
De base j’utilise =Feuil1!A2 mais quand j’applique un filtre sur la valeur U2 je veux que ce soit la valeur dans la cellule A5 qui s’affiche ce qui n’est forcément pas le cas avec la formule utilisée au desus.
Re : Récupérer après filtrage le contenu de la première cellule sous l'entête
Bonjour fred_77, Chris401,
Ctrl+Maj+Entrée est nécessaire pour valider matriciellement la formule de Chris401.
Voici maintenant une solution VBA avec cette macro dans le code de la feuille "Résultat" :
Code:
Private Sub Worksheet_Activate()
'Feuil1 est le CodeName de la feuille filtrée
Dim c As Range
For Each c In Feuil1.Columns(1).SpecialCells(xlCellTypeVisible)
If c.Row > 1 Then [E2] = c: Exit For
Next
End Sub
Re : Récupérer après filtrage le contenu de la première cellule sous l'entête
Merci job75
la version VBA est pas mal également, seul soucis elle ne rafraîchit la valeur que lorsque je vais sur la feuille résultat.
Hors cette feuille me sert pour d'autres macro et est cachée donc pas de refresh