2017-04-26 1 views
0

Ich verwende ein Excel-Makro, es lädt einige Dateien von SharePoint herunter. Es funktioniert gut, aber mein Problem ist, jedes Mal, wenn ich überprüfen muss, ob die Datei dort existiert oder nicht, dann lade ich es herunter.Excel VBA-Makro zum automatischen Herunterladen einer Datei, wenn es zu einer Sharepoint-Site hinzugefügt wird

Gibt es eine Möglichkeit, eine Bedingung hinzuzufügen, wenn die Datei in SharePoint hinzugefügt wird, wird das Makro automatisch ausgeführt. Weil die Berichte zu verschiedenen Zeiten von anderen Benutzern hochgeladen werden, zum Beispiel einen Tag um 9 Uhr morgens, einen anderen Tag um 11 Uhr, einen anderen Tag um 13 Uhr ... und jetzt überprüfe ich jeden Tag mehrmals auf der Sharepoint-Seite, ob der Bericht hinzugefügt wurde oder nicht bevor ich mein Makro starte.

Ich möchte dies vermeiden und irgendwie die Sharepoint-Site mit meinem Makro verknüpfen. Zum Beispiel für die Berichte, die ich in Outlook erhalte ich ein Makro erstellt, wenn ich eine E-Mail mit Anhang mit einem bestimmten Namen erhält, wird es automatisch herunterladen. Ich möchte etwas ähnliches auf Sharepoint, ohne jedes Mal auf Sharepoint zu überprüfen, wenn die anderen Benutzer ihre Berichte hochgeladen haben oder nicht.

Irgendwelche Vorschläge bitte?

Antwort

0

Angenommen, Sie verwenden SharePoint 2013 OnPremise, können Sie einen ItemAdded-Ereignisempfänger schreiben, der Ihr Makro ausführt (Sie können dies nur tun, wenn Sie Code in SharePoint bereitstellen dürfen).

Sie könnten auch einen Service/Job schreiben, der alle 5-10 Minuten ausgeführt wird und prüfen, welche Dateien in den letzten 5-10 Minuten hinzugefügt wurden (diese Häufigkeit hängt von der Dringlichkeit für die Ausführung des Makros ab), Laden Sie die Datei herunter und führen Sie das Makro auf diesen aus.

Unabhängig von der Umgebung kann dieser Code direkt von Ihrem lokalen Computer ausgeführt werden, wenn Sie keinen geeigneten Ort zum Hosten haben.

Verwandte Themen