Je cherche à remplir par OLE un document avec diverses valeurs. Jusqu'à
maintenant, j'utilisais des signets mais ce n'est pas très pratique
parce que les signets ne sont pas visibles lorz de la conception du
document. Je pensais utiliser des champs de fusion mais je n'utilise
pas de source de données.
Question: Est-il possible d'uiliser des champs prédéfinis dans un
document et de les remplir ensuite par programmation VBA ?
Exemple: MonDoc.MonChamp = 'toto'
Question subsidiaire: Si la réponse est oui, peut-on assigner une image
jpg, bmp ou autre à un champ ?
J-L
--
J-L M. (Alphomega)
ICQ: 149635116
Pour m'écrire, cliquer le lien ci-dessous
http://cerbermail.com/?G5iYdBb2Ce
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 Jean-Luc,
Peut-être pourrais-tu insérer dans ton document des champs de formulaire FORMTEXT.
Dans ta macro, tu peux utiliser le code ActiveDocument.FormFields("Texte1").Result = "le texte à insérer"
Pour les images, tu peux utiliser aussi un champ FORMTEXT inséré dans un champ INCLUDEPICTURE : {INCLUDEPICTURE "{FOMTEXT}" }
Et tu affectes au 2e champ formtext le chemin de ton image : ActiveDocument.FormFields("Texte2").Result = "C:Mes documentsMes imagesmon image.jpg"
Par contre si le but est de voir les champs dans ton document, tu devras être en mode de visualisation des champs (Alt+F9).
Circé mvp word
Jean-Luc M. a présenté l'énoncé suivant :
Bonjour
Je cherche à remplir par OLE un document avec diverses valeurs. Jusqu'à maintenant, j'utilisais des signets mais ce n'est pas très pratique parce que les signets ne sont pas visibles lorz de la conception du document. Je pensais utiliser des champs de fusion mais je n'utilise pas de source de données.
Question: Est-il possible d'uiliser des champs prédéfinis dans un document et de les remplir ensuite par programmation VBA ?
Exemple: MonDoc.MonChamp = 'toto'
Question subsidiaire: Si la réponse est oui, peut-on assigner une image jpg, bmp ou autre à un champ ?
J-L
Bonjour Jean-Luc,
Peut-être pourrais-tu insérer dans ton document des champs de
formulaire FORMTEXT.
Dans ta macro, tu peux utiliser le code
ActiveDocument.FormFields("Texte1").Result = "le texte à insérer"
Pour les images, tu peux utiliser aussi un champ FORMTEXT inséré dans
un champ INCLUDEPICTURE :
{INCLUDEPICTURE "{FOMTEXT}" }
Et tu affectes au 2e champ formtext le chemin de ton image :
ActiveDocument.FormFields("Texte2").Result = "C:Mes documentsMes
imagesmon image.jpg"
Par contre si le but est de voir les champs dans ton document, tu
devras être en mode de visualisation des champs (Alt+F9).
Circé
mvp word
Jean-Luc M. a présenté l'énoncé suivant :
Bonjour
Je cherche à remplir par OLE un document avec diverses valeurs.
Jusqu'à maintenant, j'utilisais des signets mais ce n'est pas très
pratique parce que les signets ne sont pas visibles lorz de la
conception du document. Je pensais utiliser des champs de fusion mais
je n'utilise pas de source de données.
Question: Est-il possible d'uiliser des champs prédéfinis dans un
document et de les remplir ensuite par programmation VBA ?
Exemple: MonDoc.MonChamp = 'toto'
Question subsidiaire: Si la réponse est oui, peut-on assigner une
image jpg, bmp ou autre à un champ ?
Peut-être pourrais-tu insérer dans ton document des champs de formulaire FORMTEXT.
Dans ta macro, tu peux utiliser le code ActiveDocument.FormFields("Texte1").Result = "le texte à insérer"
Pour les images, tu peux utiliser aussi un champ FORMTEXT inséré dans un champ INCLUDEPICTURE : {INCLUDEPICTURE "{FOMTEXT}" }
Et tu affectes au 2e champ formtext le chemin de ton image : ActiveDocument.FormFields("Texte2").Result = "C:Mes documentsMes imagesmon image.jpg"
Par contre si le but est de voir les champs dans ton document, tu devras être en mode de visualisation des champs (Alt+F9).
Circé mvp word
Jean-Luc M. a présenté l'énoncé suivant :
Bonjour
Je cherche à remplir par OLE un document avec diverses valeurs. Jusqu'à maintenant, j'utilisais des signets mais ce n'est pas très pratique parce que les signets ne sont pas visibles lorz de la conception du document. Je pensais utiliser des champs de fusion mais je n'utilise pas de source de données.
Question: Est-il possible d'uiliser des champs prédéfinis dans un document et de les remplir ensuite par programmation VBA ?
Exemple: MonDoc.MonChamp = 'toto'
Question subsidiaire: Si la réponse est oui, peut-on assigner une image jpg, bmp ou autre à un champ ?
J-L
Jean-Luc M.
Je dois être un peu "naze" :) mais je ne trouve pas ce type FORMTEXT.
Je positionne mon curseur à l'endroit indiqué et je fais Insertion / Champs ... Je trouve bien un type INCLUDETEXT mais il demande un nom de fichier. :(
-- J-L M. (Alphomega) ICQ: 149635116 Pour m'écrire, cliquer le lien ci-dessous http://cerbermail.com/?G5iYdBb2Ce
Je dois être un peu "naze" :) mais je ne trouve pas ce type FORMTEXT.
Je positionne mon curseur à l'endroit indiqué et je fais Insertion /
Champs ... Je trouve bien un type INCLUDETEXT mais il demande un nom
de fichier. :(
--
J-L M. (Alphomega)
ICQ: 149635116
Pour m'écrire, cliquer le lien ci-dessous
http://cerbermail.com/?G5iYdBb2Ce
Je dois être un peu "naze" :) mais je ne trouve pas ce type FORMTEXT.
Je positionne mon curseur à l'endroit indiqué et je fais Insertion / Champs ... Je trouve bien un type INCLUDETEXT mais il demande un nom de fichier. :(
-- J-L M. (Alphomega) ICQ: 149635116 Pour m'écrire, cliquer le lien ci-dessous http://cerbermail.com/?G5iYdBb2Ce
Circé
Re...
Le champ FORMTEXT est en fait un champ de formulaire (champ texte) que tu peux insérer via la barre d'outil formulaire (collecton formfields en vba).
Circé
Jean-Luc M. a formulé la demande :
Je dois être un peu "naze" :) mais je ne trouve pas ce type FORMTEXT.
Je positionne mon curseur à l'endroit indiqué et je fais Insertion / Champs ... Je trouve bien un type INCLUDETEXT mais il demande un nom de fichier. :(
Re...
Le champ FORMTEXT est en fait un champ de formulaire (champ texte) que
tu peux insérer via la barre d'outil formulaire (collecton formfields
en vba).
Circé
Jean-Luc M. a formulé la demande :
Je dois être un peu "naze" :) mais je ne trouve pas ce type FORMTEXT.
Je positionne mon curseur à l'endroit indiqué et je fais Insertion /
Champs ... Je trouve bien un type INCLUDETEXT mais il demande un
nom de fichier. :(
Le champ FORMTEXT est en fait un champ de formulaire (champ texte) que tu peux insérer via la barre d'outil formulaire (collecton formfields en vba).
Circé
Jean-Luc M. a formulé la demande :
Je dois être un peu "naze" :) mais je ne trouve pas ce type FORMTEXT.
Je positionne mon curseur à l'endroit indiqué et je fais Insertion / Champs ... Je trouve bien un type INCLUDETEXT mais il demande un nom de fichier. :(
Le champ FORMTEXT est en fait un champ de formulaire
Il n'avait pas un nom in french avec la version 97 ??? (pas sur du tout)
Oups !!! Zappé sur la version !!! Oui surement un nom french, vu que le noms angliches sont arrivés en v2000... De toutes façons, c'est un champ qui ne se trouve pas dans la liste des champs, il faut vraiment l'insérer via la barre d'outils Formulaire (ou en VBA).
Le champ FORMTEXT est en fait un champ de formulaire
Il n'avait pas un nom in french avec la version 97 ???
(pas sur du tout)
Oups !!! Zappé sur la version !!!
Oui surement un nom french, vu que le noms angliches sont arrivés en
v2000...
De toutes façons, c'est un champ qui ne se trouve pas dans la liste des
champs, il faut vraiment l'insérer via la barre d'outils Formulaire (ou
en VBA).
Le champ FORMTEXT est en fait un champ de formulaire
Il n'avait pas un nom in french avec la version 97 ??? (pas sur du tout)
Oups !!! Zappé sur la version !!! Oui surement un nom french, vu que le noms angliches sont arrivés en v2000... De toutes façons, c'est un champ qui ne se trouve pas dans la liste des champs, il faut vraiment l'insérer via la barre d'outils Formulaire (ou en VBA).
Circé
JièL passur
Jean-Luc M.
Oups !!! Zappé sur la version !!! Oui surement un nom french, vu que le noms angliches sont arrivés en v2000... De toutes façons, c'est un champ qui ne se trouve pas dans la liste des champs, il faut vraiment l'insérer via la barre d'outils Formulaire (ou en
Merci, j'ai pu m'en sortir grâce à ça.
-- J-L M. (Alphomega) ICQ: 149635116 Pour m'écrire, cliquer le lien ci-dessous http://cerbermail.com/?G5iYdBb2Ce
Oups !!! Zappé sur la version !!!
Oui surement un nom french, vu que le noms angliches sont arrivés en v2000...
De toutes façons, c'est un champ qui ne se trouve pas dans la liste des
champs, il faut vraiment l'insérer via la barre d'outils Formulaire (ou en
Merci, j'ai pu m'en sortir grâce à ça.
--
J-L M. (Alphomega)
ICQ: 149635116
Pour m'écrire, cliquer le lien ci-dessous
http://cerbermail.com/?G5iYdBb2Ce
Oups !!! Zappé sur la version !!! Oui surement un nom french, vu que le noms angliches sont arrivés en v2000... De toutes façons, c'est un champ qui ne se trouve pas dans la liste des champs, il faut vraiment l'insérer via la barre d'outils Formulaire (ou en
Merci, j'ai pu m'en sortir grâce à ça.
-- J-L M. (Alphomega) ICQ: 149635116 Pour m'écrire, cliquer le lien ci-dessous http://cerbermail.com/?G5iYdBb2Ce