フォルダ名・ファイル名を変更(Name ステートメント)
フォルダ名およびファイル名を変更
Name ステートメント で、ファイル、ディレクトリまたはフォルダの名前を変更することができます。
Name oldpathname As newpathname
引数・戻り値
- oldpathname ・・・ 既存のファイル、ディレクトリまたはフォルダの名前を文字列式で指定します。ファイル名には、ディレクトリまたはフォルダ、ドライブを含めることもできます。
- newpathname ・・・ 引数 oldpathname に、ファイル名を指定した場合、新しいファイルの名前を文字列式で指定します。ディレクトリまたはフォルダ、ドライブを含めることもできます。存在しているファイル名を指定することはできません。oldpathname に、ディレクトリまたはフォルダの名前を指定した場合、新しいディレクトリまたはフォルダの名前を文字列式で指定します。存在しているディレクトリまたはフォルダの名前を指定することはできません。
引数 newpathname に、同じファイル名で、既存の別のディレクトリまたはフォルダを指定すると、ファイルを移動することができます。
引数 oldpathname および newpathname に、ファイル名のみ(ディレクトリ名、フォルダ名を含まない)を指定した場合の場所は、カレントパスとなります。
- oldpathname ・・・ 既存のファイル、ディレクトリまたはフォルダの名前を文字列式で指定します。ファイル名には、ディレクトリまたはフォルダ、ドライブを含めることもできます。
- newpathname ・・・ 引数 oldpathname に、ファイル名を指定した場合、新しいファイルの名前を文字列式で指定します。ディレクトリまたはフォルダ、ドライブを含めることもできます。存在しているファイル名を指定することはできません。oldpathname に、ディレクトリまたはフォルダの名前を指定した場合、新しいディレクトリまたはフォルダの名前を文字列式で指定します。存在しているディレクトリまたはフォルダの名前を指定することはできません。
引数 newpathname に、同じファイル名で、既存の別のディレクトリまたはフォルダを指定すると、ファイルを移動することができます。
引数 oldpathname および newpathname に、ファイル名のみ(ディレクトリ名、フォルダ名を含まない)を指定した場合の場所は、カレントパスとなります。
Name ステートメント 使用例
サンプルVBAソース
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 |
Sub Sample01_Name() 'ファイル名の変更 Dim oldName As String Dim newName As String oldName = "C:\Documents\test02.xlsx" newName = "C:\Documents\test05.xlsx" Name oldName As newName End Sub Sub Sample02_Name() 'ファイルの移動 Dim oldName As String Dim newName As String oldName = "C:\Documents\test01.xlsx" newName = "C:\Documents\tmp\test01.xlsx" Name oldName As newName End Sub Sub Sample03_Name() 'ブック以外のファイルの名前を変更 Dim oldName As String Dim newName As String oldName = "C:\Documents\memo01.txt" newName = "C:\Documents\memo02.txt" Name oldName As newName End Sub |
実行結果
実行前
Sub Sample01_Name() を実行
Sub Sample02_Name() を実行
Sub Sample03_Name() を実行
関連記事
-
ファイルをコピー(FileCopy ステートメント)
FileCopy ステートメント ファイルをコピーします。ただし、開いているファ …
-
Excel の組み込みダイアログボックス(Dialog, Dialogs)
Excel の組み込みダイアログボックスを表示 Dialog オブジェクト を使 …
-
ファイルのタイムスタンプを取得(FileDateTime 関数)
ファイルのタイムスタンプを取得 ファイルのタイムスタンプを取得するには、File …
-
テキストファイル:データを読み込む(Line Input # ステートメント)
Line Input # ステートメント Open ステートメントをシーケンシャ …
-
テキストファイル:データを書き込む(Put ステートメント)
Put ステートメント Open ステートメント をランダムアクセスモード(Ra …
-
フルパスからファイル名、パスを取得する
フルパスからファイル名のみを取得する フルパスからファイル名を取得するには、Di …
-
テキストファイル:データを読み込む(Input # ステートメント)
Input # ステートメント Open ステートメント をシーケンシャル入力モ …
-
ファイルの検索・フォルダ内のファイル一覧を取得(Dir 関数)
Dir 関数 Dir 関数で、ファイルの存在を確認したり、指定したフォルダ内のフ …
-
テキストファイル(Open ステートメント・Close ステートメント)
新規ブックを開かずにテキストファイルを開く OpenText ステートメント を …
-
XlBuiltInDialog 列挙型
XlBuiltInDialog 列挙型 Excel の組み込みダイアログボックス …