Descrição:
A função LOF
em VBA é utilizada para obter o comprimento (em bytes) de um arquivo aberto em modo binário. Essa função é especialmente útil quando é necessário trabalhar com manipulação de arquivos, permitindo saber o tamanho do arquivo em bytes.
Exemplos:
Sub Exemplo1()
Dim comprimento As Long
Open "Caminho\do\Arquivo.txt" For Binary As #1
comprimento = LOF(1)
Close #1
MsgBox "O comprimento do arquivo é: " & comprimento & " bytes"
End Sub

Neste exemplo, a função LOF
é utilizada para obter o comprimento do arquivo “Arquivo.txt” em bytes.
Sub Exemplo2()
Dim comprimento As Long
Open "Caminho\do\Arquivo.bin" For Binary As #1
comprimento = LOF(1)
Close #1
MsgBox "O comprimento do arquivo binário é: " & comprimento & " bytes"
End Sub
Neste exemplo, a função LOF
é utilizada para obter o comprimento de um arquivo binário em bytes.
Sub Exemplo3()
Dim comprimento As Long
Open "Caminho\do\Arquivo.docx" For Binary As #1
comprimento = LOF(1)
Close #1
MsgBox "O comprimento do arquivo Word é: " & comprimento & " bytes"
End Sub
Neste exemplo, a função LOF
é utilizada para obter o comprimento de um arquivo Word em bytes.
Sub Exemplo4()
Dim comprimento As Long
Open "Caminho\do\Arquivo.xlsx" For Binary As #1
comprimento = LOF(1)
Close #1
MsgBox "O comprimento do arquivo Excel é: " & comprimento & " bytes"
End Sub
Neste exemplo, a função LOF
é utilizada para obter o comprimento de um arquivo Excel em bytes.
Sub Exemplo5()
Dim comprimento As Long
Open "Caminho\do\Arquivo.png" For Binary As #1
comprimento = LOF(1)
Close #1
MsgBox "O comprimento do arquivo PNG é: " & comprimento & " bytes"
End Sub
Neste exemplo, a função LOF
é utilizada para obter o comprimento de um arquivo de imagem PNG em bytes.