Feuille classement
Résolu
Nicos
-
michel_m Messages postés 18903 Date d'inscription Statut Contributeur Dernière intervention -
michel_m Messages postés 18903 Date d'inscription Statut Contributeur Dernière intervention -
Bonjour,
J'ai un tableau de classement de résultats sportifs qui est alimenté par différents autres tableaux.
Quand je rentre des résultats je dois me rendre sur la feuille classement et appuyer sur
un bouton Activx (macro)pour faire le classement.
Je voudrais savoir s'il existe un code qui fasse le classement dés que des données nouvelles sont entrées
dans le tableau,sans être obligé de venir appuyer sur ce bouton classement.
Merci pour votre aide
Cordialement
J'ai un tableau de classement de résultats sportifs qui est alimenté par différents autres tableaux.
Quand je rentre des résultats je dois me rendre sur la feuille classement et appuyer sur
un bouton Activx (macro)pour faire le classement.
Je voudrais savoir s'il existe un code qui fasse le classement dés que des données nouvelles sont entrées
dans le tableau,sans être obligé de venir appuyer sur ce bouton classement.
Merci pour votre aide
Cordialement
Configuration: Windows / Firefox 67.0
A voir également:
- Feuille classement
- Logiciel classement photo gratuit - Guide
- Comment imprimer en a5 sur une feuille a4 - Guide
- Feuille de pointage - Télécharger - Tableur
- Feuille de score belote excel - Forum Excel
- Imprimer feuille excel sur une page - Guide
10 réponses
Bonjour,
avec l’événement Worksheet_SelectionChange de ta feuille, comme ceci
avec l’événement Worksheet_SelectionChange de ta feuille, comme ceci
Option Explicit
Private Sub Worksheet_SelectionChange(ByVal Target As Range)
If Not Intersect(Target, Range("A:A")) Is Nothing Then 'adapter la colonne de saisie
'le code de classement
End If
End Sub
fabien25000
Messages postés
697
Statut
Membre
59
Bonjour cs_Le Pivert, nos réponses se sont croisée mais je presque "fier" d'avoir donné la même que toi !
Bonjour,
il suffit de changer ton code de place pour qu'il soit affecté à l'événement change de ta feuile plutot qu'au clic de ton bouton :
il suffit de changer ton code de place pour qu'il soit affecté à l'événement change de ta feuile plutot qu'au clic de ton bouton :
Private Sub Worksheet_SelectionChange(ByVal Target As Range)
If Not Application.Intersect(Target, Range("A:A")) Is Nothing Then ' range à ajuster à ton cas
'ton code ici
End If
End Sub
comme ça, ça devrait aller :
Private Sub Worksheet_Change(ByVal Target As Range)
If Not Intersect(Target, Range("E:E")) Is Nothing Then 'adapter la colonne de saisie
Range("A1:E1").Select
Selection.AutoFilter
ActiveWorkbook.Worksheets("Feuil1").AutoFilter.Sort.SortFields.Clear
ActiveWorkbook.Worksheets("Feuil1").AutoFilter.Sort.SortFields.Add2 Key:= _
Range("E1"), SortOn:=xlSortOnValues, Order:=xlAscending, DataOption:= _
xlSortNormal
With ActiveWorkbook.Worksheets("Feuil1").AutoFilter.Sort
.Header = xlYes
.MatchCase = False
.Orientation = xlTopToBottom
.SortMethod = xlPinYin
.Apply
End With
Selection.AutoFilter
End If
End Sub
Vous n’avez pas trouvé la réponse que vous recherchez ?
Posez votre question
Bonjour et merci à tous les 2
j'ai fais un essai mais pas concluant ,je dois me m’emmêler les pinceaux quelque part
un exemple
https://www.cjoint.com/c/IFgnewIfg2k
Amicalement
j'ai fais un essai mais pas concluant ,je dois me m’emmêler les pinceaux quelque part
un exemple
https://www.cjoint.com/c/IFgnewIfg2k
Amicalement