Trier une liste avec séparation 1 ligne entre 2 données différentes

Tony44

XLDnaute Junior
Bonjour,

j'ai une liste de service avec du personnel rattaché a chaque service.
Je souhaite qu'à chaque fois qu'il y a un service qui change, qu'une ligne soit insérée entre les 2 services.

voir le fichier joint pour mieux comprendre.
dans l'attente, merci,
 

Pièces jointes

  • Classeur1.xls
    40 KB · Affichages: 70
  • Classeur1.xls
    40 KB · Affichages: 65
  • Classeur1.xls
    40 KB · Affichages: 78

phlaurent55

Nous a quittés en 2020
Repose en paix
Re : Trier une liste avec séparation 1 ligne entre 2 données différentes

Bonjour Tony,

voir fichier joint (brut de décoffrage)
les macros ont été réalisées en version 2007 et nécessitent peut-être une petite adaptation

à+
Philippe
 

Pièces jointes

  • 111.xls
    54 KB · Affichages: 69
  • 111.xls
    54 KB · Affichages: 76
  • 111.xls
    54 KB · Affichages: 75

phlaurent55

Nous a quittés en 2020
Repose en paix
Re : Trier une liste avec séparation 1 ligne entre 2 données différentes

merci,

c'est presque ça que je cherchais.
en supposant que le tableau à recopier et à trier est beaucoup plus grand que celui qui est présent sur le feuille, il faut remplacer la fin du code par celui-ci:
Code:
For i = Range("G65535").End(xlUp).Row To 8 Step -1
If Cells(i, 7) <> Cells(i - 1, 7) Then
    Range(Cells(i, 7), Cells(Range("G65535").End(xlUp).Row, 9)).Select
    Selection.Cut Destination:=Cells(i + 1, 7)
End If
Next i

i étant le numéro de la ligne dans laquelle s'effectue le test

à+
Philippe

Edit:

la macro copie les données du tableau gauche dans les colonnes G, H & I
ensuite elle effectue le tri par ordre alpha sur la colonne G et sur la colonne H

le code présenté ci-dessus passe en revue les cellules de la colonne G ( de bas en haut )
lorsqu'il détecte une cellule différente à la ligne
i-1 , il sélectionne les données à partir de la ligne i jusqu'en bas et les déplace d'une ligne vers le bas

.......... en espérant m'être fait comprendre
 
Dernière édition:

Discussions similaires

Réponses
3
Affichages
444

Membres actuellement en ligne

Aucun membre en ligne actuellement.

Statistiques des forums

Discussions
312 105
Messages
2 085 350
Membres
102 870
dernier inscrit
Armisa