アプリケーションとしてのVBA
Fileオブジェクト プロパティ
◆Fileオブジェクト プロパティ
Fileオブジェクトのプロパティを使用して、Fileの色々な情報を取得できます。
一部は変更も可能です。
以下の表の一覧にまとめました。
内容 | プロパティ | R/W |
作成された日時 | DateCreated | 取得のみ |
最後にアクセスされた日時 | DateLastAccessed | 取得のみ |
最後に更新された日時 | DateLastModified | 取得のみ |
ファイルが格納されているドライブの名前 | Drive | 取得のみ |
ファイルが格納されているフォルダの名前 | ParentFolder | 取得のみ |
ファイルの名前 | Name | 設定も可能 |
ファイルのパス | Path | 取得のみ |
以前の 8.3 名前付け規則に従った短い名前 | ShortName | 取得のみ |
以前の 8.3 名前付け規則に従った短いパス | ShortPath | 取得のみ |
ファイルサイズ 単位はバイト | Size | 取得のみ |
ファイルの種類 | Type | 取得のみ |
アトリビュート | Attributes | 設定できる属性あり |
Sub FileProperty()
Dim File_Object As Object
Dim FileSpec As String
FileSpec = SelectFileNamePath
Set File_Object = CreateObject _
("Scripting.FileSystemObject").GetFile(FileSpec)
Range("B1") = File_Object.DateCreated
Range("B2") = File_Object.DateLastAccessed
Range("B3") = File_Object.DateLastModified
Range("B4") = File_Object.Drive
Range("B5") = File_Object.ParentFolder
Range("B6") = File_Object.Name
Range("B7") = File_Object.Path
Range("B8") = File_Object.ShortName
Range("B9") = File_Object.ShortPath
Range("B10") = File_Object.Size
Range("B11") = File_Object.Type
Range("B12") = File_Object.Attributes
End Sub
Function SelectFileNamePath() As String
SelectFileNamePath = Application. _
GetOpenFilename("ファイルの選択 (*.*),*.*")
End Function
example24 サンプルです 。