Ceci est une page optimisée pour les mobiles. Cliquez sur ce texte pour afficher la vraie page.

Renommer un fichier dans une macro

pingouinal

XLDnaute Occasionnel
Bonjour tout le monde,

Voilà, j'ai une petite question qui me parait toute simple mais pourtant sur laquelle je bloque.

Au sein d'une macro, j'ouvre un fichier à l'aide de la commande suivante :

OrigFile = Application.GetOpenFilename("Excel Files (*.xls), *.xls", _
, Title:="Please select the last query xl file")
Workbooks.Open OrigFile


Plus tard dans la macro j'appelle ce fichier mais avec le nom suivant "Fichier_last", j'aimerai donc une ligne de commande pour appeler le fichier et le renommer en "Fichier_last". J'en avais trouvé une avec lastname et newname, mais le problème est que le lastname change toujours, vu qu'il contient une date à chaque fois différente. Je ne peux donc pas dire lastname=X et newname=Y.

D'avance merci pour l'aide que vous pourrez m'apporter.
 

CBernardT

XLDnaute Barbatruc
Re : Renommer un fichier dans une macro

Bonjour Pingouinal,

Si j'ai bien compris, tu peux renommer le fichier ouvert par la ligne de code suivant:

ActiveWorkbook.SaveAs Filename:="Fichier_last", FileFormat:=xlNormal

Cordialement

Bernard
 

Discussions similaires

Les cookies sont requis pour utiliser ce site. Vous devez les accepter pour continuer à utiliser le site. En savoir plus…