Microsoft 365 VBA déplacer fichier ouvert dans un répertoire

  • Initiateur de la discussion Initiateur de la discussion raf26
  • Date de début Date de début

Boostez vos compétences Excel avec notre communauté !

Rejoignez Excel Downloads, le rendez-vous des passionnés où l'entraide fait la force. Apprenez, échangez, progressez – et tout ça gratuitement ! 👉 Inscrivez-vous maintenant !

raf26

XLDnaute Occasionnel
Bonjour,

J'aurais besoin de votre aide pour une macro

J'aimerais que le fichier ouvert par Excel (actuellement enregistré automatiquement sur le bureau via macro) soit déplacé dans le dossier Archive situé sur le bureau (dossier à créer automatiquement s'il n'existe pas).

Je précise que le fichier ouvert est nommé automatiquement d'après des données contenues dans le classeur et que donc aucun fichier n'a le même nom.

Comment traduire cela en VBA ?

Merci d'avance pour votre aide

Je vous joins un fichier test

Cordialement
 
Dernière édition:
Bonsoir @raf26, le Forum

Si je prends ta phrase et ton sujet au mot,
le fichier ouvert par Excel soit déplacé dans le dossier Archive situé sur le bureau

Sous Windows on ne peut PAS déplacer un fichier en cours d'utilisation !

Regardes toutefois à la Méthode Workbook.SaveCopyAs qui ne modifie en rien le fichier ouvert mais en fait une copy à l'endroit désiré...


Bonne recherche
@+Thierry
 
Bonjour Thierry

Eh oui, j'aurais dû y penser que l'on ne pouvait pas déplacer le fichier ouvert, cela tombe sous le sens...

Bon du coup, avec SaveCopyAs, cela va bien me générer une copie dans un dossier, mais mon fichier original restera sur le bureau.

Et comme le nom est généré, on va dire aléatoirement, comment pouvoir le supprimer.
 
- Navigue sans publicité
- Accède à Cléa, notre assistante IA experte Excel... et pas que...
- Profite de fonctionnalités exclusives
Ton soutien permet à Excel Downloads de rester 100% gratuit et de continuer à rassembler les passionnés d'Excel.
Je deviens Supporter XLD

Discussions similaires

Retour