Macro Worksheet_Change

Résolu/Fermé
GrifOli Messages postés 2111 Date d'inscription samedi 28 juin 2008 Statut Membre Dernière intervention 26 mars 2020 - Modifié par GrifOli le 18/04/2016 à 16:25
GrifOli Messages postés 2111 Date d'inscription samedi 28 juin 2008 Statut Membre Dernière intervention 26 mars 2020 - 18 avril 2016 à 16:45
Bonjour,

J'ai une feuille nommée "Poolers" dans laquelle il y a 2 colonnes, une nommée "Classement" et l'autre "Points". Mes cellules C3 à C7 ont une formule qui met à jour les points lorsqu'on modifie la feuille "Master".


Je souhaite que ces cellules s'ordonnent automatiquement en ordre décroissant de points lorsque je modifie la feuille "Master". J'ai tenté avec le code suivant:

Private Sub Worksheet_Change(ByVal Target As Range)
    Range("B3:C7").Sort _
    Key1:=Range("C3:C7"), Order1:=xlDescending, _
    Header:=xlGuess, OrderCustom:=1, MatchCase:=False, _
    Orientation:=xlTopToBottom
End Sub


Cela fonctionne bien lorsque je modifie la feuille "Poolers" dans laquelle se trouve le classement. Mais lorsque je modifie la feuille "Master", rien ne se passe... que dois-je ajouter dans le code pour lui spécifier que je veux que la macro s'exécute lorsque je modifie la feuille "Master" ??

Merci !
A voir également:

1 réponse

f894009 Messages postés 17200 Date d'inscription dimanche 25 novembre 2007 Statut Membre Dernière intervention 11 septembre 2024 1 708
18 avril 2016 à 16:37
Bonjour,

feuille "Pooler"

Private Sub Worksheet_Activate()
    Range("B3:C7").Sort _
    Key1:=Range("C3:C7"), Order1:=xlDescending, _
    Header:=xlGuess, OrderCustom:=1, MatchCase:=False, _
    Orientation:=xlTopToBottom
End Sub


le tri se fera a chaque activation de cette feuille
1
GrifOli Messages postés 2111 Date d'inscription samedi 28 juin 2008 Statut Membre Dernière intervention 26 mars 2020 591
18 avril 2016 à 16:45
Super, merci beaucoup !
0