VBAファイルやフォルダー属性の取得と設定(Attributes)

投稿者: | 2023年4月27日
excelアイコン

FileオブジェクトとFolderオブジェクトのAttributesプロパティについてです。

Attributesプロパティ

概要

ファイルやフォルダーの属性を設定または返します。

構文

ファイルの場合:FileObject.Attributes[newattributes]

フォルダの場合:FolderObject.Attributes[newattributes]

[ ]は省略可

Attributesプロパティの引数

引 数必須 / 省略可詳 細

属性
(newattributes)

 省略可

ファイルやフォルダー属性の取得または設定。

設定

定 数詳 細

Normal

0

標準のファイル。属性は設定されません。

ReadOnly

1

読み取り専用ファイル。属性は、読み取り/書き込み可能です。

Hidden

2

隠しファイル。属性は、読み取り/書き込み可能です。

System 

システムファイル。属性は、読み取り/書き込み可能です。

Volume

ディスクドライブのボリュームラベル。属性は読み取り専用です。

Directory 

 16

フォルダーまたはディレクトリ。属性は読み取り専用です。

Archive 

 32

前回のバックアップ以降に変更されているファイル。属性は、読み取り/書き込み可能です。

Alias 

 1024

リンクまたはショートカット。属性は読み取り専用です。

Compressed

 2048

圧縮ファイル。属性は読み取り専用です。

 

VBAサンプル

属性の取得

属性の設定

属性の設定解除

属性を複数設定

属性の複数解除