Partage via


Name, instruction

Renomme un fichier, répertoire ou dossier de disque.

Syntaxe

NameoldpathnameAsnewpathname

La syntaxe de l’instruction Name comprend les éléments suivants :

Élément Description
oldpathname Obligatoire. Expression de chaîne qui spécifie le nom de fichier et l’emplacement existants ; peut inclure le répertoire ou le dossier et le lecteur.
newpathname Obligatoire. Expression de chaîne qui spécifie le nouveau nom de fichier et l’emplacement ; peut inclure le répertoire ou le dossier et le lecteur. Le nom de fichier spécifié par newpathname ne doit pas exister.

Remarques

L’instruction Name renomme un fichier et le déplace vers un autre répertoire ou dossier, si nécessaire. Name peut déplacer un fichier sur plusieurs lecteurs, mais il peut uniquement renommer un répertoire ou un dossier existant lorsque newpathname et oldpathname se trouvent sur le même lecteur. Le nom ne peut pas créer de fichier, de répertoire ou de dossier.

L’utilisation de Name sur un fichier ouvert génère une erreur. Vous devez fermer un fichier ouvert avant de le renommer. Lesarguments de nom ne peuvent pas inclure de caractères génériques à plusieurs caractères (*) et à caractère unique ( ?).

Exemple

Cet exemple utilise l’instruction Name pour renommer un fichier. Pour les besoins de cet exemple, on suppose que les dossiers ou répertoires spécifiés existent déjà. Sur Macintosh, « HD : » est le nom de lecteur par défaut, et les parties du chemin d’accès sont séparées par deux-points au lieu de barres obliques inverses.

Dim oldName, newName 
oldName = "OLDFILE": newName = "NEWFILE" ' Define file names. 
Name oldName As newName ' Rename file. 
 
oldName = "C:\MYDIR\OLDFILE": newName = "C:\YOURDIR\NEWFILE" 
Name oldName As newName ' Move and rename file. 

Voir aussi

Assistance et commentaires

Avez-vous des questions ou des commentaires sur Office VBA ou sur cette documentation ? Consultez la rubrique concernant l’assistance pour Office VBA et l’envoi de commentaires afin d’obtenir des instructions pour recevoir une assistance et envoyer vos commentaires.