構文
Object.Name
Name・・・・指定したObjectの名前を設定・取得します。
Fileオブジェクト、Folderオブジェクトへ名前を設定・取得します。
Nameプロパティのサンプルコード
Public Sub sample() '■FileSystemObjectの宣言 Dim fso As Object: Set fso = CreateObject("Scripting.FileSystemObject") '■ファイルの名前を取得・設定 Debug.Print fso.GetFile("C:\sample\sample.txt").Name 'sample.txt fso.GetFile("C:\sample\sample.txt").Name = "ああああ,txt" 'sample.txt を ああああ,txtに変更 '■フォルダの名前を取得・設定 Debug.Print fso.GetFolder("C:\vba\sample").Name 'sample fso.GetFolder("C:\vba\sample").Name = "ああああ" '"C:\vba\sample"を"C:\vba\ああああ"に変更 End Sub
注意点
- すでに同名のファイルやフォルダが存在している かつ 名前を変更した場合はエラー発生します。
実行時エラー58 「既に同名のファイルが存在しています。」
実行時エラー58 「クラスが登録されていません。」
コメント