XL 2016 VBA -nettoyer fichier Excel

eddy_hes

XLDnaute Nouveau
Bonjour,

Dans le but d'analyser des données, je souhaiterais créer une macro qui nettoierait un fichier Excel contenant des informations d'étudiants (+500) qui se compose comme suit:

  • Plusieurs lignes par étudiants (de 1 à 15 lignes) selon le nombre de semestre effectué
  • Colonne A à X : données statiques (informations de l’étudiant ne change pas entre les lignes)
  • Colonne Y à AY : données dynamiques (information de l’étudiant change entre les lignes)

L’idée est d’avoir une seule ligne par étudiant est donc de Fusionner les colonnes de A à X de toutes les lignes et de déplacer les données dynamiques des colonnes Y à AY des lignes à la suite dans la première ligne.

Par exemple, pour un étudiant avec 3 lignes :
  • Ligne 1 : reste identique de la colonne A à X et Y à AY
  • Ligne 2 : données de la colonne A à X sont à fusionner avec la ligne 1 (ou à supprimer), les données de la colonne Y à AY sont à déplacer après la colonne AY de la ligne 1, soit en « AZ »
  • Ligne 3 : données de la colonne A à X sont à fusionner avec la ligne 1(ou à supprimer), les données de la colonne Y à AY sont à déplacer à la suite des données de la ligne 2 déplacées en ligne 1 (« AZ à BZ »), soit en « CA »
Et ainsi de suite pour les étudiants avec plus de lignes.

Je vous remercie vivement pour votre aide,

Eddy
 

Pièces jointes

  • Fichier étudiants.xlsx
    478.4 KB · Affichages: 10

eddy_hes

XLDnaute Nouveau
Bonjour Frangy,

J'essaie d'adapter ta macro sur un autre fichier, sans succès malheureusement.

Sur le même principe que la première macro, pourrais-tu l'adapter au fichier joint, sachant que :

  • Colonne A à E : données statiques
  • Colonne F à AA : données dynamiques
L'idée est d'avoir une seule ligne par étudiant avec les données dynamiques qui s'ajoute à la suite (dans l'ordre) des données statiques.

En te remerciant vivement pour ton aide,

Bien cordialement,
 

Pièces jointes

  • Notes global test.xlsx
    23.3 KB · Affichages: 3

Discussions similaires

Réponses
22
Affichages
811
Réponses
8
Affichages
380

Membres actuellement en ligne

Statistiques des forums

Discussions
312 206
Messages
2 086 219
Membres
103 158
dernier inscrit
laufin