[WORD 2000][VBA]Formulaire et propriétés du document
5 réponses
Sebastien Gosselin
J'aimerais trouver le code vba permettant d'afficher un=20
formulaire =E0 la cr=E9ation d'un nouveau document, les=20
donn=E9es de ce formulaire allant alimenter les propri=E9t=E9s=20
du document.
J'ai parcouru beaucoup de sites sans trouver satisfaction.
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
Stagiaire
tu peux utiliser le champs "fill-in" qui créé des "mini" boîtes de dialogue sans macro.
GG sinon, je sais pô. "Sebastien Gosselin" a écrit dans le message de news:17f201c4e739$59a6c3f0$ J'aimerais trouver le code vba permettant d'afficher un formulaire à la création d'un nouveau document, les données de ce formulaire allant alimenter les propriétés du document.
J'ai parcouru beaucoup de sites sans trouver satisfaction.
merci
tu peux utiliser le champs "fill-in" qui créé des "mini" boîtes de dialogue
sans macro.
GG
sinon, je sais pô.
"Sebastien Gosselin" <sebgosse@free.fr> a écrit dans le message de
news:17f201c4e739$59a6c3f0$a401280a@phx.gbl...
J'aimerais trouver le code vba permettant d'afficher un
formulaire à la création d'un nouveau document, les
données de ce formulaire allant alimenter les propriétés
du document.
J'ai parcouru beaucoup de sites sans trouver satisfaction.
tu peux utiliser le champs "fill-in" qui créé des "mini" boîtes de dialogue sans macro.
GG sinon, je sais pô. "Sebastien Gosselin" a écrit dans le message de news:17f201c4e739$59a6c3f0$ J'aimerais trouver le code vba permettant d'afficher un formulaire à la création d'un nouveau document, les données de ce formulaire allant alimenter les propriétés du document.
J'ai parcouru beaucoup de sites sans trouver satisfaction.
merci
Clément Marcotte
J'aimerais trouver le code vba permettant d'afficher un formulaire à la création d'un nouveau document
auto-open() ou autoopen()
les données de ce formulaire allant alimenter les propriétés du document.
En VBA, les seules propriétés qui sont en lecture-écriture son les propriétés personnalisées.
Pour modifier les autres propriétés faut passer par DSOFile:
http://support.microsoft.com/default.aspx?scid=kb;en-us;224351 (DsoFile version 2)
Clément Marcotte was telling us: Clément Marcotte nous racontait que :
J'aimerais trouver le code vba permettant d'afficher un formulaire à la création d'un nouveau document
auto-open() ou autoopen()
les données de ce formulaire allant alimenter les propriétés du document.
En VBA, les seules propriétés qui sont en lecture-écriture son les propriétés personnalisées.
Pas tout à fait... ;-) C'est vrai pour la plupart de ces propriétés dites "Built-in" (C'est quoi en français? "intégrées"?...). Par contre, toutes les propriétés qui se retrouvent sous l'onglet Sommaire sont modifiables en VBA avec:
Aussi, on peut afficher un dialogue "Sommaire" contenant seulement certaines des propriétés que l'on retrouve sous l'onglet "Sommaire" du dialogue "Propriétés":
Dialogs(wdDialogFileSummaryInfo).Show
Mais ce dialogue ne travaille pas bien avec certaines des propriétés changées en VBA.. Par exemple, disons que l'auteur actuel est "Michel". Si on change l'auteur avec ActiveDocument.BuiltInDocumentProperties _ (wdPropertyAuthor).Value = "Jacquot" et que tout de suite après on fait Dialogs(wdDialogFileSummaryInfo).Show L'auteur dans le dialogue est toujours Michel. Puis, si on fait Fichier > Propriétés, l'auteur est aussi Michel.
Mais si on change l'auteur manuellement (Fichier > Propriétés) alors le dialogue affiche le nouvel auteur correctement.
Par contre, si on fait seulement ActiveDocument.BuiltInDocumentProperties _ (wdPropertyAuthor).Value = "Jacquot"
Puis, si on fait Fichier > Propriétés, l'auteur est Jacquot.
On ne voit pas ce "problème" avec la propriété Commentaires. Je n'ai pas testé toutes les propriétés, mais à vue de nez il semble que les propriétés gérées automatiquement par Word (Titre/Author...) ont ce "problème".
Finalement, si on change ces propriétés en VBA, et qu'on ajoute ActiveDocument.Save dans le code avant d'afficher le dialogue "Sommaire", alors tout fonctionne normalement. -- Salut! _______________________________________ Jean-Guy Marcil - Word MVP
Word MVP site: http://www.word.mvps.org
Clément Marcotte was telling us:
Clément Marcotte nous racontait que :
J'aimerais trouver le code vba permettant d'afficher un
formulaire à la création d'un nouveau document
auto-open() ou autoopen()
les données de ce formulaire allant alimenter les propriétés
du document.
En VBA, les seules propriétés qui sont en lecture-écriture son les
propriétés personnalisées.
Pas tout à fait... ;-)
C'est vrai pour la plupart de ces propriétés dites "Built-in" (C'est quoi en
français? "intégrées"?...).
Par contre, toutes les propriétés qui se retrouvent sous l'onglet Sommaire
sont modifiables en VBA avec:
Aussi, on peut afficher un dialogue "Sommaire" contenant seulement certaines
des propriétés que l'on retrouve sous l'onglet "Sommaire" du dialogue
"Propriétés":
Dialogs(wdDialogFileSummaryInfo).Show
Mais ce dialogue ne travaille pas bien avec certaines des propriétés
changées en VBA..
Par exemple, disons que l'auteur actuel est "Michel".
Si on change l'auteur avec
ActiveDocument.BuiltInDocumentProperties _
(wdPropertyAuthor).Value = "Jacquot"
et que tout de suite après on fait
Dialogs(wdDialogFileSummaryInfo).Show
L'auteur dans le dialogue est toujours Michel.
Puis, si on fait Fichier > Propriétés, l'auteur est aussi Michel.
Mais si on change l'auteur manuellement (Fichier > Propriétés) alors le
dialogue affiche le nouvel auteur correctement.
Par contre, si on fait seulement
ActiveDocument.BuiltInDocumentProperties _
(wdPropertyAuthor).Value = "Jacquot"
Puis, si on fait Fichier > Propriétés, l'auteur est Jacquot.
On ne voit pas ce "problème" avec la propriété Commentaires.
Je n'ai pas testé toutes les propriétés, mais à vue de nez il semble que les
propriétés gérées automatiquement par Word (Titre/Author...) ont ce
"problème".
Finalement, si on change ces propriétés en VBA, et qu'on ajoute
ActiveDocument.Save
dans le code avant d'afficher le dialogue "Sommaire", alors tout fonctionne
normalement.
--
Salut!
_______________________________________
Jean-Guy Marcil - Word MVP
jmarcilREMOVE@CAPSsympatico.caTHISTOO
Word MVP site: http://www.word.mvps.org
Clément Marcotte was telling us: Clément Marcotte nous racontait que :
J'aimerais trouver le code vba permettant d'afficher un formulaire à la création d'un nouveau document
auto-open() ou autoopen()
les données de ce formulaire allant alimenter les propriétés du document.
En VBA, les seules propriétés qui sont en lecture-écriture son les propriétés personnalisées.
Pas tout à fait... ;-) C'est vrai pour la plupart de ces propriétés dites "Built-in" (C'est quoi en français? "intégrées"?...). Par contre, toutes les propriétés qui se retrouvent sous l'onglet Sommaire sont modifiables en VBA avec:
Aussi, on peut afficher un dialogue "Sommaire" contenant seulement certaines des propriétés que l'on retrouve sous l'onglet "Sommaire" du dialogue "Propriétés":
Dialogs(wdDialogFileSummaryInfo).Show
Mais ce dialogue ne travaille pas bien avec certaines des propriétés changées en VBA.. Par exemple, disons que l'auteur actuel est "Michel". Si on change l'auteur avec ActiveDocument.BuiltInDocumentProperties _ (wdPropertyAuthor).Value = "Jacquot" et que tout de suite après on fait Dialogs(wdDialogFileSummaryInfo).Show L'auteur dans le dialogue est toujours Michel. Puis, si on fait Fichier > Propriétés, l'auteur est aussi Michel.
Mais si on change l'auteur manuellement (Fichier > Propriétés) alors le dialogue affiche le nouvel auteur correctement.
Par contre, si on fait seulement ActiveDocument.BuiltInDocumentProperties _ (wdPropertyAuthor).Value = "Jacquot"
Puis, si on fait Fichier > Propriétés, l'auteur est Jacquot.
On ne voit pas ce "problème" avec la propriété Commentaires. Je n'ai pas testé toutes les propriétés, mais à vue de nez il semble que les propriétés gérées automatiquement par Word (Titre/Author...) ont ce "problème".
Finalement, si on change ces propriétés en VBA, et qu'on ajoute ActiveDocument.Save dans le code avant d'afficher le dialogue "Sommaire", alors tout fonctionne normalement. -- Salut! _______________________________________ Jean-Guy Marcil - Word MVP
Word MVP site: http://www.word.mvps.org
Clément Marcotte
Mea culpa. Je m'étais (trop) fié à l'aide de VBA qui disait que les "Builtindocumentproperties" étaient en lecture seule, et je n'avais pas testé. "Jean-Guy Marcil" a écrit dans le message de news:
Clément Marcotte was telling us: Clément Marcotte nous racontait que :
J'aimerais trouver le code vba permettant d'afficher un formulaire à la création d'un nouveau document
auto-open() ou autoopen()
les données de ce formulaire allant alimenter les propriétés du document.
En VBA, les seules propriétés qui sont en lecture-écriture son les propriétés personnalisées.
Pas tout à fait... ;-) C'est vrai pour la plupart de ces propriétés dites "Built-in" (C'est quoi en
français? "intégrées"?...). Par contre, toutes les propriétés qui se retrouvent sous l'onglet Sommaire
Aussi, on peut afficher un dialogue "Sommaire" contenant seulement certaines
des propriétés que l'on retrouve sous l'onglet "Sommaire" du dialogue
"Propriétés":
Dialogs(wdDialogFileSummaryInfo).Show
Mais ce dialogue ne travaille pas bien avec certaines des propriétés changées en VBA.. Par exemple, disons que l'auteur actuel est "Michel". Si on change l'auteur avec ActiveDocument.BuiltInDocumentProperties _ (wdPropertyAuthor).Value = "Jacquot" et que tout de suite après on fait Dialogs(wdDialogFileSummaryInfo).Show L'auteur dans le dialogue est toujours Michel. Puis, si on fait Fichier > Propriétés, l'auteur est aussi Michel.
Mais si on change l'auteur manuellement (Fichier > Propriétés) alors le
dialogue affiche le nouvel auteur correctement.
Par contre, si on fait seulement ActiveDocument.BuiltInDocumentProperties _ (wdPropertyAuthor).Value = "Jacquot"
Puis, si on fait Fichier > Propriétés, l'auteur est Jacquot.
On ne voit pas ce "problème" avec la propriété Commentaires. Je n'ai pas testé toutes les propriétés, mais à vue de nez il semble que les
propriétés gérées automatiquement par Word (Titre/Author...) ont ce "problème".
Finalement, si on change ces propriétés en VBA, et qu'on ajoute ActiveDocument.Save dans le code avant d'afficher le dialogue "Sommaire", alors tout fonctionne
normalement. -- Salut! _______________________________________ Jean-Guy Marcil - Word MVP
Word MVP site: http://www.word.mvps.org
Mea culpa. Je m'étais (trop) fié à l'aide de VBA qui disait que les
"Builtindocumentproperties" étaient en lecture seule, et je n'avais
pas testé.
"Jean-Guy Marcil" <no-spam@leaveme.alone> a écrit dans le message de
news:OwUSYY45EHA.2568@TK2MSFTNGP10.phx.gbl...
Clément Marcotte was telling us:
Clément Marcotte nous racontait que :
J'aimerais trouver le code vba permettant d'afficher un
formulaire à la création d'un nouveau document
auto-open() ou autoopen()
les données de ce formulaire allant alimenter les propriétés
du document.
En VBA, les seules propriétés qui sont en lecture-écriture son les
propriétés personnalisées.
Pas tout à fait... ;-)
C'est vrai pour la plupart de ces propriétés dites "Built-in" (C'est
quoi en
français? "intégrées"?...).
Par contre, toutes les propriétés qui se retrouvent sous l'onglet
Sommaire
Aussi, on peut afficher un dialogue "Sommaire" contenant seulement
certaines
des propriétés que l'on retrouve sous l'onglet "Sommaire" du
dialogue
"Propriétés":
Dialogs(wdDialogFileSummaryInfo).Show
Mais ce dialogue ne travaille pas bien avec certaines des propriétés
changées en VBA..
Par exemple, disons que l'auteur actuel est "Michel".
Si on change l'auteur avec
ActiveDocument.BuiltInDocumentProperties _
(wdPropertyAuthor).Value = "Jacquot"
et que tout de suite après on fait
Dialogs(wdDialogFileSummaryInfo).Show
L'auteur dans le dialogue est toujours Michel.
Puis, si on fait Fichier > Propriétés, l'auteur est aussi Michel.
Mais si on change l'auteur manuellement (Fichier > Propriétés) alors
le
dialogue affiche le nouvel auteur correctement.
Par contre, si on fait seulement
ActiveDocument.BuiltInDocumentProperties _
(wdPropertyAuthor).Value = "Jacquot"
Puis, si on fait Fichier > Propriétés, l'auteur est Jacquot.
On ne voit pas ce "problème" avec la propriété Commentaires.
Je n'ai pas testé toutes les propriétés, mais à vue de nez il semble
que les
propriétés gérées automatiquement par Word (Titre/Author...) ont ce
"problème".
Finalement, si on change ces propriétés en VBA, et qu'on ajoute
ActiveDocument.Save
dans le code avant d'afficher le dialogue "Sommaire", alors tout
fonctionne
normalement.
--
Salut!
_______________________________________
Jean-Guy Marcil - Word MVP
jmarcilREMOVE@CAPSsympatico.caTHISTOO
Word MVP site: http://www.word.mvps.org
Mea culpa. Je m'étais (trop) fié à l'aide de VBA qui disait que les "Builtindocumentproperties" étaient en lecture seule, et je n'avais pas testé. "Jean-Guy Marcil" a écrit dans le message de news:
Clément Marcotte was telling us: Clément Marcotte nous racontait que :
J'aimerais trouver le code vba permettant d'afficher un formulaire à la création d'un nouveau document
auto-open() ou autoopen()
les données de ce formulaire allant alimenter les propriétés du document.
En VBA, les seules propriétés qui sont en lecture-écriture son les propriétés personnalisées.
Pas tout à fait... ;-) C'est vrai pour la plupart de ces propriétés dites "Built-in" (C'est quoi en
français? "intégrées"?...). Par contre, toutes les propriétés qui se retrouvent sous l'onglet Sommaire
Aussi, on peut afficher un dialogue "Sommaire" contenant seulement certaines
des propriétés que l'on retrouve sous l'onglet "Sommaire" du dialogue
"Propriétés":
Dialogs(wdDialogFileSummaryInfo).Show
Mais ce dialogue ne travaille pas bien avec certaines des propriétés changées en VBA.. Par exemple, disons que l'auteur actuel est "Michel". Si on change l'auteur avec ActiveDocument.BuiltInDocumentProperties _ (wdPropertyAuthor).Value = "Jacquot" et que tout de suite après on fait Dialogs(wdDialogFileSummaryInfo).Show L'auteur dans le dialogue est toujours Michel. Puis, si on fait Fichier > Propriétés, l'auteur est aussi Michel.
Mais si on change l'auteur manuellement (Fichier > Propriétés) alors le
dialogue affiche le nouvel auteur correctement.
Par contre, si on fait seulement ActiveDocument.BuiltInDocumentProperties _ (wdPropertyAuthor).Value = "Jacquot"
Puis, si on fait Fichier > Propriétés, l'auteur est Jacquot.
On ne voit pas ce "problème" avec la propriété Commentaires. Je n'ai pas testé toutes les propriétés, mais à vue de nez il semble que les
propriétés gérées automatiquement par Word (Titre/Author...) ont ce "problème".
Finalement, si on change ces propriétés en VBA, et qu'on ajoute ActiveDocument.Save dans le code avant d'afficher le dialogue "Sommaire", alors tout fonctionne
normalement. -- Salut! _______________________________________ Jean-Guy Marcil - Word MVP