Bonjour,
J'ai créé un modèle de document de type formulaire pour éditer des factures.
Je souhaite récupérer le numéro de la facture dans l'en-tête du document.
Il me semblait logique de créer un champ dans l'en-tête de type {REF
numfact} mais je ne réussit pas à le mettre à jour.
Si j'ordonne ActiveDocument.Fields.Update avec une macro, toutes les valeurs
que j'ai saisies reviennent à leur état initial (valeur par défaut).
Comment puis-je faire ?
Merci.
Cette action est irreversible, confirmez la suppression du commentaire ?
Signaler le commentaire
Veuillez sélectionner un problème
Nudité
Violence
Harcèlement
Fraude
Vente illégale
Discours haineux
Terrorisme
Autre
Circé
Bonjour,
Les champs ne se mettent pas à jour tout seuls dans Word, et encore moins les champs d'entêtes ou de pied de page, car même si on coche l'option "Calculer à la sortie" dans un champ de formulaire, la mise à jour ne se fera que dans le corps du document, et pas dans les entêtes et pdp.
Il faut donc une macro qui s'active à la sortie du champ et qui met à jour le champs d'entête. Tu peux t'inspirer de celle-ci qui met à jour tous les champs de tous les entêtes et pdp de toutes les sections : http://faqword.free.fr/articles.php?lng=fr&pg95
Sinon, les champs peuvent se mettre automatiquemnet à jour à l'impression (ou aperçu avant impression).
Circé http://faqword.free.fr
Pater Pan a formulé la demande :
Bonjour, J'ai créé un modèle de document de type formulaire pour éditer des factures. Je souhaite récupérer le numéro de la facture dans l'en-tête du document. Il me semblait logique de créer un champ dans l'en-tête de type {REF numfact} mais je ne réussit pas à le mettre à jour. Si j'ordonne ActiveDocument.Fields.Update avec une macro, toutes les valeurs que j'ai saisies reviennent à leur état initial (valeur par défaut). Comment puis-je faire ? Merci.
Bonjour,
Les champs ne se mettent pas à jour tout seuls dans Word, et encore
moins les champs d'entêtes ou de pied de page, car même si on coche
l'option "Calculer à la sortie" dans un champ de formulaire, la mise à
jour ne se fera que dans le corps du document, et pas dans les entêtes
et pdp.
Il faut donc une macro qui s'active à la sortie du champ et qui met à
jour le champs d'entête. Tu peux t'inspirer de celle-ci qui met à jour
tous les champs de tous les entêtes et pdp de toutes les sections :
http://faqword.free.fr/articles.php?lng=fr&pg95
Sinon, les champs peuvent se mettre automatiquemnet à jour à
l'impression (ou aperçu avant impression).
Circé
http://faqword.free.fr
Pater Pan a formulé la demande :
Bonjour,
J'ai créé un modèle de document de type formulaire pour éditer des factures.
Je souhaite récupérer le numéro de la facture dans l'en-tête du document.
Il me semblait logique de créer un champ dans l'en-tête de type {REF
numfact} mais je ne réussit pas à le mettre à jour.
Si j'ordonne ActiveDocument.Fields.Update avec une macro, toutes les valeurs
que j'ai saisies reviennent à leur état initial (valeur par défaut).
Comment puis-je faire ?
Merci.
Les champs ne se mettent pas à jour tout seuls dans Word, et encore moins les champs d'entêtes ou de pied de page, car même si on coche l'option "Calculer à la sortie" dans un champ de formulaire, la mise à jour ne se fera que dans le corps du document, et pas dans les entêtes et pdp.
Il faut donc une macro qui s'active à la sortie du champ et qui met à jour le champs d'entête. Tu peux t'inspirer de celle-ci qui met à jour tous les champs de tous les entêtes et pdp de toutes les sections : http://faqword.free.fr/articles.php?lng=fr&pg95
Sinon, les champs peuvent se mettre automatiquemnet à jour à l'impression (ou aperçu avant impression).
Circé http://faqword.free.fr
Pater Pan a formulé la demande :
Bonjour, J'ai créé un modèle de document de type formulaire pour éditer des factures. Je souhaite récupérer le numéro de la facture dans l'en-tête du document. Il me semblait logique de créer un champ dans l'en-tête de type {REF numfact} mais je ne réussit pas à le mettre à jour. Si j'ordonne ActiveDocument.Fields.Update avec une macro, toutes les valeurs que j'ai saisies reviennent à leur état initial (valeur par défaut). Comment puis-je faire ? Merci.