Função VBA FileDateTime

Descrição FileDateTime

Retorna a data e hora de quando um arquivo foi criado ou modificado pela última vez.

Exemplo de FileDateTime simples

Suponha que um arquivo “D: \ test.txt” foi modificado pela última vez em 21/10/2019 9:41:30.

1 MsgBox FileDateTime ("D: \ test.txt")

Isso retornará 21/10/2019 9:41:30 AM.

Sintaxe FileDateTime

No Editor VBA, você pode digitar “FileDateTime (” para ver a sintaxe da função FileDateTime:

A função FileDateTime contém um argumento:

PathName: Uma expressão de string que representa um arquivo / pasta / unidade.

Exemplos de função FileDateTime do Excel VBA

Para listar a hora da última modificação da pasta e dos arquivos na unidade C, você pode usar o código a seguir.

123456789101112131415161718192021222324 Subdir_Exemplo ()Dim fileName As StringDim fullName As StringDim rng como alcanceDim i As IntegerDefinir rng = intervalo ("A1")fileName = Dir ("C: \", vbDirectory)i = 1FazerfullName = "C: \" & fileNamerng.Offset (i, 0) = nome do arquivorng.Offset (i, 1) = FileDateTime (fullName)rng.Offset (i, 2) = FileLen (fullName)rng.Offset (i, 3) = GetAttr (fullName)fileName = DirIf fileName = "" Then Exit Doi = i + 1CicloEnd Sub

O resultado será semelhante ao seguinte.

wave wave wave wave wave