Débutant avec macro

  • Initiateur de la discussion guenfood
  • Date de début
G

guenfood

Guest
Bonjour,

J'ai exporté d'Access vers Excel les données d'une table.
Ces données sont sur la feuille2.
Sur la feuille1, j'ai un tableau pré-formaté qui doit être rempli avec les données de la feuille2.
Dans le tableau, la première colonne verticale correspond au matricule, la deuxième au nom correspondant à ce matricule.
Ensuite, chaque en-tête de colonne doit correspondre au nom d'une formation.
Et à la jointure entre le matricule-nom et la formation doit s'inscrire le nombre d'heures.
J'espère que je suis clair, sinon vous pouvez visualiser mon tableau en pièce jointe.
Sur la feuille2, il y a 4 colonnes provenant de l'exportation d'access.
La première = matricule, la deuxième = nom, la troisième = formation et la quatrième = nombre d'heures.
Je n'arrive pas à créer une macro qui soit capable de remplir mon tableau tel que je le voudrais.

Qqn a t'il une solution à me proposer ?
Merci d'avance
 

Pièces jointes

  • Reporting.zip
    4.5 KB · Affichages: 14
  • Reporting.zip
    4.5 KB · Affichages: 12
  • Reporting.zip
    4.5 KB · Affichages: 15
M

Michel_M

Guest
Bonjour,

ci dessous proposition de macro

Option Explicit

Sub reporter()
Dim nbre As Long, cptr As Long

Sheets(1).Activate
nbre = Application.CountA(Sheets(2).Range("A:A"))
cptr = 1

While cptr <= nbre
Cells(3 + cptr, 1) = Sheets(2).Cells(1 + cptr, 1)
Cells(3 + cptr, 2) = Sheets(2).Cells(1 + cptr, 2)
Cells(3, 2 + cptr) = Sheets(2).Cells(1 + cptr, 3)
Cells(3 + cptr, 2 + cptr) = Sheets(2).Cells(1 + cptr, 4)
cptr = cptr + 1
Wend

End Sub

A+
Michel
 
G

guenfood

Guest
Impeccable.
Ca marche nickel.
Le seul problème restant, c'est qu'il n'y a pas un regroupement des infos par matricule et nom.
Si un utilisateur a fait 3 formations différentes, au lieu que tout soit sur la même ligne, il va y avoir 3 lignes différentes.
Que faut-il ajouter dans la macro pour que ce regroupement soit fait ??
 

Discussions similaires

Réponses
9
Affichages
262

Statistiques des forums

Discussions
314 210
Messages
2 107 304
Membres
109 798
dernier inscrit
NAJI2005