Rechercher : dans
Par :

Une macro excel pour trier une liste

bayard33920, le 16 oct 2009 à 18:28:32 
 Signaler ce message aux modérateurs

Bonjour,

Je suis un peu une « quiche » en macro Excel mais à force de temps et de volonté, j’arrive quelques fois à m’en sortir tout seul.
Mais là c’est le noir total.

J’ai un tableau de 5 colonnes susceptible d’avoir environ 500 lignes.
Dans la colonne A c’est une date, la colonne B un nom, colonne C prénom, colonne D un grade militaire et colonne E une ville.
Les colonnes A, B et C ne sont pas « concernées » par la macro.
Il faudrait que cette macro trie par ville (environ 17) les types de grade (15) présents dans chaque ville.
En clair après passage à la moulinette "macro"
Cellule A1 la ville et de la colonne B1 à P1 les grades pour cette ville.
Cellule A2 une autre ville et de la colonne B2 à P2 les grades pour cette autre ville.
_______________________________________________________________________
Sur le même tableau j’ai fait une autre macro qui elle compte uniquement le total pour un grade et je l'ai donc répété 15 fois :( .
Je l’a mets peut-être peut elle servir à quelqu’un d’autre.

Sub CPL()
Dim plage As Range
Dim cel As Range
Dim n As Long
Set plage = Application.Sheets(31).Range("D1:D700")
n = 0
For Each cel In plage
If cel = "CPL" Then
n = n + 1
End If
Next
Range("I6") = n
End Sub

Merci à celui ou celle qui m’aidera.

Configuration: Windows XP Internet Explorer 8.0

Meilleures réponses pour « Une macro excel pour trier une liste » dans :
[Excel] Trier sur les lignes (horizontalement), non les colonnes VoirMicrosoft Excel est configuré par défaut pour réaliser un tri sur les colonnes (Données / Trier). Pour trier les données horizontalement, il suffit de sélectionner les données à trier, puis de cliquer sur le bouton Options et, dans le panneau...
Exécuter une macro VoirExécuter une macro Excel et Calc proposent plusieurs façons d’exécuter une macro : en la sélectionnant dans une liste, dans la boîte de dialogue Macro ; par un raccourci clavier ; en l’attachant à un bouton de la barre d’outils ; ...