GetAttr関数 解説(Excel VBA)

Excel VBAのGetAttr関数の詳細解説

GetAttr関数は、指定したファイルやディレクトリの属性を返すVBA関数です。これにより、ファイルやディレクトリが読み取り専用であるか、隠しファイルであるかなどの属性情報を取得することができます。

引数の詳細

  • PathName: 属性を取得したいファイルまたはディレクトリのパス名。絶対パスでも相対パスでも可能です。

サンプルコード

以下の例では、GetAttr関数を使用して指定ファイルの属性を取得し、その結果をメッセージボックスに表示します。

    Sub GetAttrExample()
        ' 定数を定義
        Const FilePath As String = "C:\example.txt"

        ' GetAttr関数を使用してファイルの属性を取得
        Dim fileAttr As VbFileAttribute
        fileAttr = GetAttr(FilePath)

        ' 結果を表示
        If (fileAttr And vbReadOnly) <> 0 Then
            MsgBox FilePath & "は読み取り専用です。"
        End If
        If (fileAttr And vbHidden) <> 0 Then
            MsgBox FilePath & "は隠しファイルです。"
        End If
    End Sub

このコードを実行すると、指定したパスのファイルの属性を取得し、ファイルが読み取り専用であるか、隠しファイルであるかを判定します。この情報はファイルの管理や操作に必要な情報であり、GetAttr関数を使用することで容易に取得することができます。