XL 2013 Filtre decroissante par macro

lestoiles1

XLDnaute Occasionnel
Bonjour à toutes et à tous,

J'aimerais avoir un macro pour filtre automatiquement , par ordre décroissante les efficiences des employés dans la colonne Q.

Merci pour votre aide

Lestoiles1
 

Pièces jointes

  • Filtre par macro.xlsx
    15.6 KB · Affichages: 17

lestoiles1

XLDnaute Occasionnel
L'efficience est le resultat entre la colonne "temps" et la colonne " heure de travail" , temps/Heure de travail = Efficience, et chaque jour cette efficience change et j'aimerais que ça trie automatiquement sans l'aide d'un bouton.
 

sylvanu

XLDnaute Barbatruc
Supporter XLD
Essayez cette PJ avec :
VB:
Thisworkbook :
Public msValeurSave
Private Sub Workbook_Open()
    SumEfficience = Sheets("Sheet1").Application.Sum(Range("Q4:Q100"))
     TriEfficience
End Sub
Sheet1:
Sub Worksheet_Calculate()
    SumEfficience = Application.Sum(Range("Q4:Q100"))
    If SumEfficience <> msValeurSave Then
        TriEfficience
        msValeurSave = SumEfficience
    End If
End Sub
L'inconvénient est que cette macro s'exécutera dès qu'une cellule sera modifiée.

Il existe d'autres méthode si la modification de valeur s'effectue en cliquant sur une cellule. Mais je ne sais pas comment sont ré actualisées vos valeurs.
 

Pièces jointes

  • Filtre par macro V3.xlsm
    24.8 KB · Affichages: 6

Discussions similaires

Réponses
3
Affichages
243

Statistiques des forums

Discussions
312 046
Messages
2 084 840
Membres
102 686
dernier inscrit
Franck6950