Name ステートメント

ディスク ファイル、ディレクトリ、またはフォルダーの名前を変更します。

構文

名前oldpathnamenewpathname

Name ステートメントの構文には、次の指定項目があります。

指定項目 説明
oldpathname 必須。 既存のファイルの名前と場所を指定する文字列式。ディレクトリまたはフォルダーとドライブを含めることもできます。
newpathname 必須。 新しいファイルの名前と場所を指定する文字列式。ディレクトリまたはフォルダーとドライブを含めることもできます。 newpathname には、既存のファイル名は指定できません。

解説

Name ステートメントは、ファイルの名前を変更し、そのファイルを必要に応じて別のディレクトリまたはフォルダーに移動します。 Name はファイルを別のドライブに移動することもできますが、既存のディレクトリまたはフォルダーの名前を変更できるのは newpathnameoldpathname が同じドライブにある場合のみです。 Name では、新しいファイル、ディレクトリ、フォルダーを作成することはできません。

開いているファイルに Name を使用すると、エラーが発生します。 ファイルの名前を変更する前に、そのファイルを閉じる必要があります。 名前引数には、 複数文字 (*) と 1 文字 (?) のワイルドカードを含めることはできません。

この例では、Name ステートメントを使用してファイルの名前を変更します。 この例の目的のために、指定されたディレクトリまたはフォルダーが既に存在すると仮定しています。 Macintosh では、既定のドライブ名は "HD:" です。また、パス名の各部分はバックスラッシュではなくコロンで区切られます。

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. 

関連項目

サポートとフィードバック

Office VBA またはこの説明書に関するご質問やフィードバックがありますか? サポートの受け方およびフィードバックをお寄せいただく方法のガイダンスについては、Office VBA のサポートおよびフィードバックを参照してください。