Encore merci pour ces infos précieuses, je suis vraiment impressionné par la puissance de ce code qui en seulement quelques lignes réalise beaucoup de choses. Cependant j'avais envisagé de récupérer les données les unes après les autres avant de les restituer en une seule fois comme vous le faites. (Récupérer le Mat, le stocker dans le tableau, puis revenir sur la source pour récupérer le nom etc...) Est ce possible?
Merci de bien vouloir ajouter quelques commentaires pour mieux appréhender le mécanisme de cette macro car je ne suis pas un spécialiste de la programmation.
Mille mercis pour votre aide.
Bonne soirée