⏰ Функция FileDateTime
В VBA есть простая, но полезная функция — FileDateTime. С её помощью можно получить дату и время последнего изменения любого файла на диске. Это удобно для мониторинга обновлений, контроля версий файлов, автоматического запуска процессов при изменениях и просто для проверки актуальности данных.
Синтаксис:
Где pathname — полный путь к файлу, строка.
Что возвращает:
Дата и время последней модификации файла в формате Date.
Пример:
💡 Важно:
1️⃣ Если файл не найден — произойдет ошибка. Используйте проверку с помощью Dir или On Error.
2️⃣ Функция FileDateTime работает только с файлами, с папками использовать нельзя.
#VBA #Excel #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 #Файл #Изменение
Telegram
VBA Excel
↩️ On Error GoTo Label
В отличие от On Error Resume Next, который игнорирует ошибки, оператор On Error GoTo Label позволяет перенаправить выполнение кода в специальный блок для обработки ошибок.
🛠 Как это работает?
При возникновении ошибки после оператора…
В отличие от On Error Resume Next, который игнорирует ошибки, оператор On Error GoTo Label позволяет перенаправить выполнение кода в специальный блок для обработки ошибок.
🛠 Как это работает?
При возникновении ошибки после оператора…
👍8🔥2