Есть ли способ сделать журнал в Excel из создаваемых файлов? - PullRequest
0 голосов
/ 20 мая 2019

Я хочу создать динамический лист Excel, который обновляется всякий раз, когда файл создается в папке, подумайте о буквах. Таким образом, лист должен извлечь название письма, дату и время его создания, автора и т. Д. В таблицу в Excel. Кто-нибудь знает, как получить эти файловые данные?

Я уже знаю, как поместить данные в определенную ячейку с помощью VBA, но я застрял в том, как получить эти данные из определенной папки.

1 Ответ

0 голосов
/ 20 мая 2019

Как сказал Рон, в VBA нет событий, чтобы справиться с этим.Однако, если вы хотите придерживаться только VBA, у вас есть в основном два варианта:

  1. Вы можете обновить свою ячейку всякий раз, когда книга открывается с помощью события Workbook.Open (https://docs.microsoft.com/en-us/office/vba/api/excel.workbook.open). Этоне очень динамичный, но может быть достаточным (в зависимости от ваших потребностей).
  2. Другой вариант - периодически вызывать функцию, чтобы проверить, изменилось ли содержимое папки (https://docs.microsoft.com/en-us/office/vba/api/excel.application.ontime)... Не очень производительно, нобудет работать наверняка.

Для данных файла просто следуйте предложению Рона.

Надеюсь, что помогает, МДж.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...