[excel] problème automatisation tri par macro

Fermé
Julien - 2 févr. 2005 à 21:21
 julien - 3 févr. 2005 à 20:01
Bonjour,

Sur Excel, j'ai sur une feuille un tableau dont les données sont alimentées par des formules faisant intervenir d'autre feuilles du fichier.

J'essaie de faire en sorte que le tableau se trie automatiquement à chaque modification d'une valeur.

J'ai crée une macro qui semble bonne mais le problème est que je suis obligé d'aller me positionner sur une des formules du tableau et de faire "ENTREE" pour que le tri se réalise et prenne en compte la modification d'une valeur.

Voici ma macro :

Private Sub Worksheet_Change(ByVal adrcel As Range)
Range("e38:n42").Sort Key1:=Range("f38"), Order1:=xlDescending, _
Key2:=Range("j38"), Order2:=xlDescending, _
Key3:=Range("k38"), Order3:=xlDescending, _
Header:=xlYes, OrderCustom:=1, MatchCase:=False, _
Orientation:=xlTopToBottom
End Sub


Pourtant j'ai fait une macro semblable sur une autre feuille et là ça trie automatiquemen sans avoir à faire "ENTREE".

Merci beaucoup si vous pouvez m'aider.

Salut.
A voir également:

2 réponses

gbinforme Messages postés 14946 Date d'inscription lundi 18 octobre 2004 Statut Contributeur Dernière intervention 24 juin 2020 4 713
3 févr. 2005 à 09:57
bonjour

"J'ai crée une macro qui semble bonne" -> :)

Tu aurais pu continuer le sujet précédent auquel ta question fait suite.


Tu ne trie qu'une partie de la feuille : le début des lignes triées
doit donner des choses curieuses au bout d'un certain temps.


La macro est elle bien positionnée sur la feuille en question ?

Ton paramètre de calcul est-il en automatique ?


0
Salut c'est bon j'ai résolu le probème en ajoutant dans la macro l'execution du calcul d'une des cellules lors de l'activation de la feuille.

Merci
0