有没有一种方法可以使正在创建的文件在Excel中成为日志?

时间:2019-05-20 11:44:51

标签: excel vba

我想制作一个动态的excel表格,每当将文件创建到文件夹中时都会更新,想想字母。因此,工作表需要将字母的名称,制作日期和时间以及作者等内容提取到excel表格中。有人知道如何获取该文件数据吗?

我已经知道如何使用VBA将数据放入某个单元格中,但是我遇到的问题是如何从某个文件夹中获取该数据。

1 个答案:

答案 0 :(得分:0)

正如罗恩所说,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)...性能不是很好,但是可以肯定地工作。

对于文件数据,请遵循Ron的建议。

希望如此,MJ。