Si ça marche très bien chez moi YAPA de raison pour que ça marche as chez toi. Sans doute un problème d'adaptation...
La macro est prévue pour MON classeur vu que tu n'as pas joint le tien... Si tu as cherché à transférer le code sur ton classeur, il faut modifier le CodeNameVBA de ta feuille cible et la renommer "WsC". Par contre le nom "Excel" de la feuille cible n'a aucune importance.
A défaut tu peux utiliser le CodeName par défaut de ton classeur, (Feuil1, Feuil2...) mais il faut modifier la macro en conséquence...
Edit ; TabS et TabC sont des Array (tableaux virtuels) déclarés à la première ligne.
TabS (TabloSource) est destiné à stocker de manière efficace les données du tableau source.
TabC (TabloCible) est destiné à stocker de manière efficace les données du tableau cible.
Ces données sont déversées in fine dans WsC (la WorksheetCible)
A+