Bien, une bonne nouvelle, pas trop de bugs pour l'instant
Après importation de la feuille TCD crée le nom dynamique plDatas,
puis clique sur le TCD, un ruban 'Outils du TCD' apparait, 'Changer la source de données' et saisir plDatas dans Tableau/Plage et valider.
Si tu préfères le créer :
Sélectionner tes données A2:Nxxx
'Insertion / TCD', choisir dans nouvelle feuille
à droite tu fais glisser le champ Identification dans la zone 'Etiquette de ligne' et à nouveau dans la zone 'Zone des valeurs'
Dans la liste déroulante de ce dernier tu as toutes les opérations que tu peux faire (laisse sur Nombre, c'est pour te montrer si un jour tu as besoin des Somme, Moyenne, etc)
Renommer la feuille "TCD"
Clic-droit sur le TCD, 'Options du TCD...' : t'assurer que son nom est bien "Tableau croisé dynamique1" sinon le renommer ou adapter la macro.
Créer le nom plDatas (niveau Classeur, pas en doublon niveau Feuille comme tu avais fait)
Fait de mémoire, j'espère n'avoir rien oublié...
Un conseil quand tu auras un fichier d'équerre : garde une copie précieusement sur un autre support (autre que clé usb)
Tu me diras combien de temps pour tes 3000 lignes pour info stp ? Et (à la louche) combien de formation par Id en moyenne.
Voir si la technique est bien choisie pour ce type de traitement
eric
PS : je viens de voir que tu as un Private Sub Worksheet_Change sur la feuille 'Liste AF à compléter par DATES'
Dans ma macro ajoute
application.enableevents = false avant la restitution des données, que tu rétablis à True à la fin.
Ca ferait ramer excel pour rien je pense