構文
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 「クラスが登録されていません。」



コメント