2017-04-26 37 views
0

我運行的是Excel宏,它從SharePoint下載某些文件。它工作正常,但我的問題是,每次我需要檢查文件是否存在或否,然後我下載它。Excel vba宏在將它添加到Sharepoint站點時自動下載文件

是否有可能在SharePoint上添加文件時添加條件,然後宏將自動運行。因爲這些報告是由其他用戶在不同時間上傳的,例如上午9點的某一天,上午11點,下午1點的另一天......現在,如果報告添加或沒有,我現在每天都多次在Sharepoint站點上檢查在我運行我的宏之前。

我想避免這種情況,並以某種方式將SharePoint站點鏈接到我的宏。 例如,對於我在Outlook上收到的報告,我創建了一個宏,當我收到一封包含特定名稱的附件的電子郵件時,它會自動下載。如果其他用戶上傳他們的報告,我不想在Sharepoint上每次都檢查Sharepoint上類似的東西。

有什麼建議嗎?

回答

0

假設您正在使用SharePoint 2013 OnPremise,您可以編寫一個ItemAdded事件接收器來執行您的宏(只有當您允許將代碼部署到SharePoint時,才能執行此操作)。

您也可以編寫一個服務/作業,每5-10分鐘運行一次,並檢查在最近5-10分鐘內添加了哪些文件(這個頻率取決於執行宏的緊急程度),下載該文件,然後在這些宏上執行宏。

無論環境如何,此代碼都可以直接從本地計算機運行,如果您沒有足夠的位置託管它。

相關問題