【问题标题】:Excel vba macro to download a file automatically when it's added to a Sharepoint siteExcel vba 宏可在将文件添加到 Sharepoint 站点时自动下载文件
【发布时间】:2017-04-26 07:56:53
【问题描述】:

我正在运行一个 excel 宏,它从 SharePoint 下载一些文件。它工作正常,但我的问题是,每次我需要检查文件是否存在时,我都会下载它。

是否有可能在 SharePoint 上添加文件时添加条件,然后宏将自动运行。因为报告是由其他用户在不同时间上传的,例如一天上午 9 点,另一天上午 11 点,另一天下午 1 点......现在我每天都在 sharepoint 网站上多次检查是否添加了报告在我运行我的宏之前。

我想避免这种情况,并以某种方式将共享点站点链接到我的宏。 例如,对于我在 Outlook 上收到的报告,当我收到一封带有包含特定名称的附件的电子邮件时,我创建了一个宏,它将自动下载。如果其他用户是否上传了他们的报告,我想要在 Sharepoint 上进行类似的操作,而无需每次都在 Sharepoint 上进行检查。

有什么建议吗?

【问题讨论】:

    标签: vba excel sharepoint


    【解决方案1】:

    假设您使用的是 SharePoint 2013 OnPremise,您可以编写一个 ItemAdded 事件接收器,该接收器将执行您的宏(仅当您被允许将代码部署到 SharePoint 时才能执行此操作)。

    您还可以编写一个每 5-10 分钟运行一次的服务/作业,并检查在过去 5-10 分钟内添加了哪些文件(此频率取决于执行宏的紧迫性),下载该文件,然后在这些文件上执行宏。

    无论环境如何,如果您没有合适的地方来托管此代码,都可以直接从您的本地计算机运行。

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2015-09-04
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2021-12-23
      相关资源
      最近更新 更多