Ouvrir un fichier Excel à partir d'un site SharePoint

J'essaie d'ouvrir un fichier Excel à partir de SharePoint à l'aide de VBA. Parce que le fichier que je suis à la recherche pourrait être différente à chaque fois que je lance la macro, je veux être en mesure d'afficher le dossier SharePoint et sélectionnez le fichier dont j'ai besoin.

Le code ci-dessous fonctionne très bien quand je veux chercher un fichier sur un lecteur réseau, mais quand je la remplacer avec un SharePoint adresse j'obtiens "erreur d'exécution 76: Chemin d'accès introuvable".

Sub Update_monthly_summary()

Dim SummaryWB As Workbook
Dim SummaryFileName As Variant

ChDir  "http://sharepoint/my/file/path"
SummaryFileName = Application.GetOpenFilename("Excel-files,*.xls", _
1, "Select monthly summary file", , False)
If SummaryFileName = False Then Exit Sub

Set SummaryWB = Workbooks.Open(SummaryFileName)

End Sub

Quand je colle cette adresse dans l'Explorateur Windows je n'ai pas de problèmes d'accès au dossier SharePoint, donc je sais que le chemin est correct.

Pourquoi ne pas VBA?

ChDir() et GetOpenFilename ne fonctionnent pas sur http, mais vous pouvez essayer en utilisant sharepoint "webdav" chemin d'accès au lieu de le http route.
Vous devez utiliser une adresse WebDAV pour lier le fichier Excel va la considérer comme un emplacement réseau. Voir ma réponse ci-dessous pour une fonction qui analyse les Url dans WebDAV adresses pour vous.

OriginalL'auteur Pocahontas | 2013-10-21