Décidement, il semblerait que j'ai été un peu vite en tapant le code en ligne

En effet il manque un argument à la méthode Editdocument, le premier pour être exacte qui indique le mode d'ouverture du document (False : lecture et True : pour edition) dans ton cas puisque le document n'est pas sauvegardé et que l'utilisateur peut saisir des champ et décider ensuite si il le sauve tu doits l'ouvrir en mode édit donc remplace :Call ws.Editdocument(newdoc)par :Call ws.Editdocument(True,newdoc)Et cela devrait marcher... sorry !