RESOLU [VBA] Tri spécial avec interlignage (1 sur 2)

  • Initiateur de la discussion Initiateur de la discussion ralph45
  • Date de début Date de début

Boostez vos compétences Excel avec notre communauté !

Rejoignez Excel Downloads, le rendez-vous des passionnés où l'entraide fait la force. Apprenez, échangez, progressez – et tout ça gratuitement ! 👉 Inscrivez-vous maintenant !

ralph45

XLDnaute Impliqué
Bonjour les exceldownloadeuses et les exceldownloadeurs,

J'ai besoin d'une aide (et donc d'une âme charitable 😛) pour créer un code de tri spécifique sous EXCEL.
A terme, je ne serai pas l'utilisateur final (voir PJ pour de plus amples informations)

Merci par avance et bon week-end !!
 
Dernière édition:
Re : [VBA] Tri spécial avec interlignage (1 sur 2)

Arf... 🙂

Bonjour hasco. En fait, c'est pour une jolie demoiselle de mon entourage... que j'aide donc bénévolement 😛

Un fichier que j'ai totalement remis à plat, "macroïsé", enjolivé, bref fait sur mesure (2 mois de travail sur les week-ends)...

Et là, je l'avais bientôt fini lorsqu'elle m'a appris aujourd'hui que "cela serait plus joli comme cela".,.

Un grand moment de solitude, ainsi qu'une grande flemme se sont abattus sur mes épaules. D'où cette bouteille à la mer...
 
Re : [VBA] Tri spécial avec interlignage (1 sur 2)

Re,

J'ai vu dans tes autres discussions que tu connaissais un peu vba.

Alors l'idée serait
1 - de recopier les données sans les lignes vides et par valeur dans une feuille cachée (par extraction avancées!?)
2 - de les trier dans l'ordre désiré
3 - de boucler sur les lignes en les affichant 1 ligne sur deux dans la feuille d'origine.

Bon week-end, la damoiselle vaut peut-être bien encore un effort😉
 
Re : [VBA] Tri spécial avec interlignage (1 sur 2)

Bonsoir ralph45,

Si c'est pour une demoiselle (jolie ou non) ce sera cadeau!

Une piste dans le fichier joint ?

L'idée:
1) on insère une colonne avant les données
2) pour chaque ligne, on insère une clef en colonne A (=colonne insérée)
3) on trie suivant cette clef
4) on supprime la colonne insérée
l
si ligne 'blanche' (doit être située avant la ligne de données à trier) la clef est:
Clef primaire de la ligne suivante + clef secondaire de la ligne suivante + numéro de ligne de la ligne courante

si ligne de données à trier la clef est:
Clef primaire de la ligne courante + clef secondaire de la ligne courante + numéro de ligne de la ligne courante
 

Pièces jointes

Dernière édition:
[RESOLU - VBA] Tri spécial avec interlignage (1 sur 2)

Hasco, mapomme et Boisgontier,

Merci de vos aides et solutions. Je vais opter pour celle de Boisgontier (qui colle vraiment à la demande)

J'avais d'ailleurs pensé à aller sur cet excellent site Formation Excel VBA JB (publicité complètement gratuite !! 😉) mais le pare-feu de ma boite me l'interdit... Dont acte de chez moi !!

Le week-end s'annonce tout d'un coup meilleur 😎
Vous en souhaitant de même !
 
Dernière édition:
Re : [VBA] Tri spécial avec interlignage (1 sur 2)

(re)Bonsoir,

Effectivement j'avais mal lu et mal compris. Il n'est pas dit qu'il faut trier les lignes "Blanches"
Sans doute un effet secondaire du Saumur-Champigny du déjeuner !😡
 
Dernière édition:
- Navigue sans publicité
- Accède à Cléa, notre assistante IA experte Excel... et pas que...
- Profite de fonctionnalités exclusives
Ton soutien permet à Excel Downloads de rester 100% gratuit et de continuer à rassembler les passionnés d'Excel.
Je deviens Supporter XLD

Discussions similaires

D
Réponses
4
Affichages
1 K
H
Réponses
4
Affichages
1 K
Hubert BEDUER
H
F
Réponses
72
Affichages
7 K
FloASF63
F
D
Réponses
6
Affichages
1 K
D
C
Réponses
0
Affichages
2 K
C
L
Réponses
1
Affichages
982
M
Réponses
4
Affichages
3 K
Maxence.P
M
Retour