cs_vinz78
Messages postés207Date d'inscriptionjeudi 24 mai 2007StatutMembreDernière intervention24 juillet 2007
-
25 mai 2007 à 09:36
cs_vinz78
Messages postés207Date d'inscriptionjeudi 24 mai 2007StatutMembreDernière intervention24 juillet 2007
-
25 mai 2007 à 13:23
voila je dois récupérer les les champs d'un document word j'ai trouvé cette macro en vba dans la faq word :
Sub macrotest()
Dim stTableau As String
Dim ch As Field
For Each ch In ActiveDocument.Fields
stTableau = stTableau & vbCrLf & ch.Code & " - " & ch.Result
Debug.Print stTableau
Next ch
Application.Documents.Add
Selection.TypeText stTableau
End Sub
une fois la macro exécutée les champs sont extrait vers un nouveau document
par Exemple un Champs qui s'appelait
Nom : Mme X devient FORMTEXT - Mme X
ma question est de pouvoir récupérer le Nom : a la place du formtext en gros puis dextraire les champs vers un fichier texte au lieu d'un doc word
cs_Nicko11
Messages postés1141Date d'inscriptionmercredi 7 mars 2007StatutMembreDernière intervention19 septembre 20073 25 mai 2007 à 12:03
Desolé de dire au pif comme ca mais en fait, je comprend pas cette ligne et ce que valle les ch.code (le nom ca tu l'as dit) et ch.Result car il semblerait que c'est toi qui impose ce nom (FORMTEXT - Mme X)
cs_vinz78
Messages postés207Date d'inscriptionjeudi 24 mai 2007StatutMembreDernière intervention24 juillet 2007 25 mai 2007 à 13:23
mon pb c'est de mettre Nom : au lieu de FORMTEXT -
la ligne ch.result indique le champ donc il faut la laissée mais la ligne ch.Code je n'ai pas vraiment pigé non plus =/ (je n'ai pas fait ce code j'ai juste copier collé^^ )