Twitter iPhone pliant OnePlus 11 PS5 Disney+ Orange Livebox Windows 11

Ecrire dans un site SharePoint

4 réponses
Avatar
Fanny
Bonjour à tous,
ma question est : est-il possible, via VBA ou VB d'écrire dans un dossier
d'un site SharePoint?
Si oui, comment?
Merci à tous pour vos renseignements.

4 réponses

Avatar
Lognoul, Marc \(Private\)
Bonjour,

Si par "écrire" vous voulez dire sauvegarder un document par exemple, vous
pouvez utiliser les objets et méthodes habituelles du VBA comme par exemple:
Set dlgSaveAs = Application.FileDialog(msoFileDialogSaveAs)
With dlgSaveAs
.InitialFileName = "http://SHAREPOINTSERVER/DOCUMENTLIBRARY/"
.Show
.Execute

Attention, si le dossier SharePoint requiert des meta-data, il faut soit
proposer à utilisateur de les remplir (voir exemple ci dessus ou penser à
les intégrer dans votre document par exemple (voir à la fin de ce post
http://www.sharepointblogs.com/johnwpowell/archive/2007/07/13/display-version-number-and-other-sharepoint-metadata-in-word-2003-documents.aspx)

--
Marc
[Heureux celui qui a pu pénétrer les causes secrètes des choses]


"Fanny" wrote in message
news:
Bonjour à tous,
ma question est : est-il possible, via VBA ou VB d'écrire dans un dossier
d'un site SharePoint?
Si oui, comment?
Merci à tous pour vos renseignements.


Avatar
Fanny
Merci beaucoup pour la rapidité et la clareté de cette réponse.
Je vais donc essayer ce que vous me porposez et je posterai le résultat.
Avatar
Fanny
Une astuce qui a bien marché :
Faire clic droit sur le poste de travail/Connecter un lecteur réseau.
Du coup, on peut utiliser la fonction CopyFile en VBA qui ne prend pas les
adresse serveur.
Avatar
Lognoul, Marc \(Private\)
Tout à fait, vous pouvez connecter un lecteur réseau vers un répertoire
SharePoint. toutefois, il se peut que cela ne mette pas non plus à jours les
méta-data s'il y en a.

Marc

"Fanny" wrote in message
news:
Une astuce qui a bien marché :
Faire clic droit sur le poste de travail/Connecter un lecteur réseau.
Du coup, on peut utiliser la fonction CopyFile en VBA qui ne prend pas
les
adresse serveur.