Salut zoom61,
Oui, c'est possible mais cela peut être complexe à mettre en œuvre :
- il faut utiliser des appels SOAP ou REST. Je conseille REST : plus simple.
Voici les étapes pour le REST :
- en complément pour les appels en REST il faut se documenter sur l'ODATA.
- pour réaliser ces appels en VBA il est possible d'utiliser l'objet XMLHTTP
- il faudra récupérer le type de l'élément, récupérer le FormDigestValue
- créer le json approprié :
- il existe un module qui permet de faire du json en VBA. C'est plus simple mais pas obligatoire.
- prévoir des fonctions pour l'échappement de caractère pour le json et conversion pour certains caractères
- mais surtout : formuler le json en fonction du type de métadonnée ! pour les types 'standards' ca va éventuellement, mais les types : people, recherche, choix multiple...
- il faut interpréter la réponse http qui n'est pas 'fiable' pour un update
- si tu ne connais pas les types des métadonnées et leur nom interne, c'est encore possible mais c'est pas gagné : il faut faire des appels supplémentaires et analyser leur réponse.
- tu peux t'aider de la littérature qu'il y a sur les fonctions CRUD en javascript sur le sujet.
Si la feuille de route ne t'a pas découragé, je te souhaite bon courage.
Si tu n'as pas de bonnes bases en dev VBA/JS je ne te conseille pas de t'y lancer.
Dans la majorité des cas, le plus simple est de se mettre en mode grille et faire un copier/coller.
Partager