FileLen関数 解説(Excel VBA)

Excel VBA: FileLen関数の解説と使用例

FileLen関数は、指定したパスのファイルのサイズ(バイト単位)を返すExcel VBAの組み込み関数です。この関数は、特定のファイルがどれだけのディスクスペースを占有しているかを確認したり、ファイルサイズに基づいて処理を制御するためのツールとして使用されます。

構文

FileLen関数の構文は以下の通りです:

    FileLen(pathname)
  • pathname: サイズを確認したいファイルのパスを指定します。

使用例

以下のサンプルコードは、特定のファイルのサイズを取得し、その情報をメッセージボックスに表示する例です。

    Sub GetFileSize()
        Dim filePath As String
        Dim fileSize As Long

        ' 対象とするファイルパスを指定
        filePath = "C:\MyDocuments\sample.txt"

        ' ファイルのサイズを取得
        fileSize = FileLen(filePath)

        ' メッセージボックスに表示
        MsgBox "ファイルサイズ: " & fileSize & "バイト", vbInformation
    End Sub

このコードを実行すると、指定したファイルのサイズ(バイト単位)がメッセージボックスに表示されます。FileLen関数を利用することで、ファイルの管理や、サイズに基づいた処理を行うことが可能になります。