知っていれば簡単ですが、知らないと苦労するものの一つです。
DimretAs Integer
ret = GetAttr([パス名])
Select Caseret
CasevbNormal
MsgBox "通常ファイルです。"
CasevbReadOnly
MsgBox "読み取り専用ファイルです。"
CasevbHidden
MsgBox "隠しファイルです。"
CasevbDirectory
MsgBox "フォルダです。"
CasevbArchive
MsgBox "アーカイブです。"
End Select