VBA Excel
244 subscribers
88 photos
24 links
VBA Excel для начинающих. Справка по VBA Excel. Visual Basic for Applications. Справочник. Самоучитель.
Download Telegram
Функция FileDateTime

В VBA есть простая, но полезная функция — FileDateTime. С её помощью можно получить дату и время последнего изменения любого файла на диске. Это удобно для мониторинга обновлений, контроля версий файлов, автоматического запуска процессов при изменениях и просто для проверки актуальности данных.

Синтаксис:
FileDateTime(pathname)


Где pathname — полный путь к файлу, строка.

Что возвращает:
Дата и время последней модификации файла в формате Date.

Пример:
Sub Primer()
Dim d As Date
d = FileDateTime("C:\Users\Evgeniy\Desktop\Отчет.xlsx")
MsgBox d 'Результат: 13.08.2022 0:55:05
MsgBox Format(d, "Short Date") 'Результат: 13.08.2022
MsgBox Format(d, "dd.mm.yy") 'Результат: 13.08.22
End Sub


💡 Важно:
1️⃣ Если файл не найден — произойдет ошибка. Используйте проверку с помощью Dir или On Error.
2️⃣ Функция FileDateTime работает только с файлами, с папками использовать нельзя.

#VBA #Excel #FileDateTime #Файл #Изменение
👍8🔥2