bonjour à tous,![]()
je voudrais modifier mes champs contenu sur mon doc word en passant par le nom et non par leur index
les champs sont des DOCPROPERY
voici ce que j utilise :
et j apelle la fonction :
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7 Public Sub modifierTexteChampFormulaire(ByVal nomchamp As String, ByVal texte As String) 'atteind le champ 'nomchamp' et remplace le texte par 'texte' Dim field As Object field = nomchamp oWord.ActiveDocument.FormFields.Item(field).Result = texte End Sub
et la Vb me dit que le membre de la collection requis n'existe pas.
Code : Sélectionner tout - Visualiser dans une fenêtre à part modifierTexteChampFormulaire("DOCPROPERTY dem_essai", "test")
peut etre que je me trompe sur la syntax pour le nom du champ...
merci de votre aide!![]()
Partager