Macro Worksheet_Change

Résolu
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 !

1 réponse

  1. 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
    1. Super, merci beaucoup !
      0