Como usar a função filedatetime em vba (com exemplo)
Você pode usar a função FileDateTime no VBA para retornar a data e hora em que um arquivo foi criado ou modificado pela última vez.
Esta é uma maneira comum de usar esta função na prática:
SubCheckLastModify ()
Dim wb_name As String
wb_name = InputBox("Please enter the workbook name:")
MsgBox FileDateTime(wb_name)
End Sub
Quando esta macro for executada, aparecerá uma caixa de entrada onde o usuário pode inserir o nome de uma pasta de trabalho do Excel.
A macro produzirá então uma caixa de mensagem contendo a data e hora em que a pasta de trabalho específica foi criada ou modificada pela última vez.
O exemplo a seguir mostra como usar essa sintaxe na prática.
Exemplo: como usar a função FileDateTime em VBA
Digamos que temos uma pasta de trabalho do Excel chamada My_Workbook.xlsx localizada no seguinte local:
C:\Users\bob\Documents\my_workbook.xlsx
Digamos que queremos verificar quando esta pasta de trabalho foi criada ou modificada pela última vez.
Podemos criar a seguinte macro para fazer isso:
SubCheckLastModify ()
Dim wb_name As String
wb_name = InputBox("Please enter the workbook name:")
MsgBox FileDateTime(wb_name)
End Sub
Depois de executarmos esta macro, aparecerá uma caixa onde posso inserir o caminho para a pasta de trabalho na caixa de entrada:
Depois de clicar em OK , a macro produzirá a seguinte caixa de mensagem:
A macro nos informa que a pasta de trabalho foi modificada pela última vez em 28/07/2023 às 9:27:01 .
Observe que se você deseja apenas a data em que o arquivo foi modificado, você pode agrupar a função FileDateTime com a função DateValue da seguinte maneira:
SubCheckLastModify ()
Dim wb_name As String
wb_name = InputBox("Please enter the workbook name:")
MsgBox DateValue(FileDateTime(wb_name))
End Sub
Agora, ao executar a macro e inserir o caminho do arquivo, a caixa de mensagem mostrará apenas a data em que o campo foi modificado pela última vez, sem a hora:
Nota : Você pode encontrar a documentação completa da função FileDateTime em VBA aqui .
Recursos adicionais
Os tutoriais a seguir explicam como realizar outras tarefas comuns em VBA:
VBA: Como contar o número de planilhas em uma pasta de trabalho
VBA: como salvar e fechar uma pasta de trabalho
VBA: verifique se a pasta de trabalho está aberta