Copier données dans fichier ouvert sans en connaitre le nom

Bonjour à vous,

Je reçois chaque mois un fichier "bon de commande" dont le nom n'est jamais le même, que l'on me demande de vérifier avant facturation.

Fichier dans lequel je viens copier des données pour les coller dans mon fichier de calculs.

Afin d'automatiser tout cela, je souhaiterais que le copier-coller s'effectue via vba.
Je sais réaliser cela en allant chercher le fichier "bon de commande" dans un dossier Windows, hors là je souhaite le faire juste en l'ouvrant à réception du mail sans avoir à aller le mettre dans un dossier.

Sauriez-vous comment appeler ce fichier ouvert sans connaitre son nom afin d'effectuer la copie?

D'avance merci

Bonjour,

Si vraiment tu veux faire ainsi pour te simplifier les choses (pour un fichier qui vient une fois par mois, ça vaut réellement le coup ??), il va falloir t'assurer que tu n'aies pas d'autres fichiers excel ouverts sur ton poste.

Tu mets ta macro dans ton fichier source, tu l'ouvres, et tu ouvres le fichier cible que tu viens de recevoir.

Dans ta macro, tu auras mis une variable qui reprend le nom de ton fichier source. Puis tu boucles sur tous les fichiers ouverts et s'ils ont un nom différent de celui de ta variable, alors tu copies les données.

C'est, en l'état actuel de mes connaissances, ce que je ferais.

Rechercher des sujets similaires à "copier donnees fichier ouvert connaitre nom"