新しい記事を書く事で広告が消せます。
'-------------------------------------------------------------------- ' 関数名 : SetReadOnly ' 機能 : ファイルを読み取り専用に設定する ' 引数 : フルパス ' 戻り値 : なし ' 作成日 : 2008/03/29 ' 作成者 : lily(http://vbatips.blog37.fc2.com/) '-------------------------------------------------------------------- Sub SetReadOnly(sPath As String) Dim fso As FileSystemObject 'ファイルシステムオブジェクト生成 Set fso = New FileSystemObject '読み取り専用に設定 fso.GetFile(sPath).Attributes = ReadOnly Set fso = Nothing End Subfso.GetFile(sPath).Attributesの行でファイルの属性を設定しています。読み取り専用以外にも以下の属性が設定できます。
Normal : 標準ファイル
ReadOnly : 読み取り専用ファイル
Hidden : 隠しファイル
System : システムファイル
Archive : アーカイブファイル
'読み取り専用と隠しファイルの設定
fso.GetFile(sPath).Attributes = ReadOnly + Hidden
Sub TestSetReadOnly() Call SetReadOnly("E:\test\Book1.xls") End Sub下図は上記VBAで、読み取り専用と隠しファイルを設定した場合のプロパティです。

Author:lily
作業を楽にする為の苦労を惜しみません。![]()