Bonjour à tous, bonjour à toutes (dont Circé bien sûr)
J'ai un document avec un en-tête dans lequel j'ai un
tableau avec REV 0 dans une cellule et nov 09 dans une autre.
Est-il possible que lorsque je modifie ce document
le mois correspondant à la date de révision s'affiche (par exemple
déc 09)
le numéro de la révision change (REV 1) ?
Merci de votre aide.
A+
C15
Bonjour à tous, bonjour à toutes (dont Circé bien sûr)
J'ai un document avec un en-tête dans lequel j'ai un
tableau avec REV 0 dans une cellule et nov 09 dans une autre.
Est-il possible que lorsque je modifie ce document
le mois correspondant à la date de révision s'affiche (par exemple
déc 09)
le numéro de la révision change (REV 1) ?
Merci de votre aide.
A+
C15
Bonjour à tous, bonjour à toutes (dont Circé bien sûr)
J'ai un document avec un en-tête dans lequel j'ai un
tableau avec REV 0 dans une cellule et nov 09 dans une autre.
Est-il possible que lorsque je modifie ce document
le mois correspondant à la date de révision s'affiche (par exemple
déc 09)
le numéro de la révision change (REV 1) ?
Merci de votre aide.
A+
C15
[ Cette réponse est faite sur le forum public Word :
news://msnews.microsoft.com/microsoft.public.fr.word ]
Sub autoexec()
ActiveDocument.Fileds.Update
End Sub
>>>>
Il semblerait qu'elle ne fonctionne que pour les champs qui sont dans le corps du
document.
[ Cette réponse est faite sur le forum public Word :
news://msnews.microsoft.com/microsoft.public.fr.word ]
Sub autoexec()
ActiveDocument.Fileds.Update
End Sub
>>>>
Il semblerait qu'elle ne fonctionne que pour les champs qui sont dans le corps du
document.
[ Cette réponse est faite sur le forum public Word :
news://msnews.microsoft.com/microsoft.public.fr.word ]
Sub autoexec()
ActiveDocument.Fileds.Update
End Sub
>>>>
Il semblerait qu'elle ne fonctionne que pour les champs qui sont dans le corps du
document.
Bonsoir à tous et à toutes,
J'ai peut-être trouvé une piste :
pour la révision j'insère le champ Revnum qui me donne le nombre de
révisions effectuées.
pour la date, j'insère la date du dernier enregistrement Savedate au format
qui va bien.
Mon raisonnement est-il correct ?
Par contre la macro suivante n'a pas l'air de marcher pour que ces 2 champs,
qui sont dans l'en-tête, s'actualisent à l'ouverture.
>>>
Sub autoexec()
ActiveDocument.Fileds.Update
End Sub
>>>>
Il semblerait qu'elle ne fonctionne que pour les champs qui sont dans le
corps du document.
Merci de votre aide.
A+
C15
C15 a écrit :Bonjour à tous, bonjour à toutes (dont Circé bien sûr)
J'ai un document avec un en-tête dans lequel j'ai un
tableau avec REV 0 dans une cellule et nov 09 dans une autre.
Est-il possible que lorsque je modifie ce document
le mois correspondant à la date de révision s'affiche (par exemple déc
09)
le numéro de la révision change (REV 1) ?
Merci de votre aide.
A+
C15
Bonsoir à tous et à toutes,
J'ai peut-être trouvé une piste :
pour la révision j'insère le champ Revnum qui me donne le nombre de
révisions effectuées.
pour la date, j'insère la date du dernier enregistrement Savedate au format
qui va bien.
Mon raisonnement est-il correct ?
Par contre la macro suivante n'a pas l'air de marcher pour que ces 2 champs,
qui sont dans l'en-tête, s'actualisent à l'ouverture.
>>>
Sub autoexec()
ActiveDocument.Fileds.Update
End Sub
>>>>
Il semblerait qu'elle ne fonctionne que pour les champs qui sont dans le
corps du document.
Merci de votre aide.
A+
C15
C15 a écrit :
Bonjour à tous, bonjour à toutes (dont Circé bien sûr)
J'ai un document avec un en-tête dans lequel j'ai un
tableau avec REV 0 dans une cellule et nov 09 dans une autre.
Est-il possible que lorsque je modifie ce document
le mois correspondant à la date de révision s'affiche (par exemple déc
09)
le numéro de la révision change (REV 1) ?
Merci de votre aide.
A+
C15
Bonsoir à tous et à toutes,
J'ai peut-être trouvé une piste :
pour la révision j'insère le champ Revnum qui me donne le nombre de
révisions effectuées.
pour la date, j'insère la date du dernier enregistrement Savedate au format
qui va bien.
Mon raisonnement est-il correct ?
Par contre la macro suivante n'a pas l'air de marcher pour que ces 2 champs,
qui sont dans l'en-tête, s'actualisent à l'ouverture.
>>>
Sub autoexec()
ActiveDocument.Fileds.Update
End Sub
>>>>
Il semblerait qu'elle ne fonctionne que pour les champs qui sont dans le
corps du document.
Merci de votre aide.
A+
C15
C15 a écrit :Bonjour à tous, bonjour à toutes (dont Circé bien sûr)
J'ai un document avec un en-tête dans lequel j'ai un
tableau avec REV 0 dans une cellule et nov 09 dans une autre.
Est-il possible que lorsque je modifie ce document
le mois correspondant à la date de révision s'affiche (par exemple déc
09)
le numéro de la révision change (REV 1) ?
Merci de votre aide.
A+
C15
Bonsoir à tous les deux,
Il y a, dans la FAQ, une macro qui met à jour tous les champs de tous
les en-têtes et de tous les pdp :
http://faqword.com/index.php/faq/vba-solutions/548-comment-mettre-a-jour-tous-les-champs-situes-dans-tous-les-entetes-et-pieds-de-page-dun-document-.html
Circé
http://faqword.com
C15 avait soumis l'idée :Bonsoir à tous et à toutes,J'ai peut-être trouvé une piste :pour la révision j'insère le champ Revnum qui me donne le nombre
de révisions effectuées.
pour la date, j'insère la date du dernier enregistrement Savedate
au format qui va bien.Mon raisonnement est-il correct ?Par contre la macro suivante n'a pas l'air de marcher pour que ces 2
champs, qui sont dans l'en-tête, s'actualisent à l'ouverture.>>>
Sub autoexec()
ActiveDocument.Fileds.Update
End Sub
>>>>Il semblerait qu'elle ne fonctionne que pour les champs qui sont dans
le corps du document.Merci de votre aide.A+C15C15 a écrit :Bonjour à tous, bonjour à toutes (dont Circé bien sûr)
J'ai un document avec un en-tête dans lequel j'ai un
tableau avec REV 0 dans une cellule et nov 09 dans une autre.
Est-il possible que lorsque je modifie ce document
le mois correspondant à la date de révision s'affiche (par
exemple déc 09)
le numéro de la révision change (REV 1) ?
Merci de votre aide.
A+
C15
Bonsoir à tous les deux,
Il y a, dans la FAQ, une macro qui met à jour tous les champs de tous
les en-têtes et de tous les pdp :
http://faqword.com/index.php/faq/vba-solutions/548-comment-mettre-a-jour-tous-les-champs-situes-dans-tous-les-entetes-et-pieds-de-page-dun-document-.html
Circé
http://faqword.com
C15 avait soumis l'idée :
Bonsoir à tous et à toutes,
J'ai peut-être trouvé une piste :
pour la révision j'insère le champ Revnum qui me donne le nombre
de révisions effectuées.
pour la date, j'insère la date du dernier enregistrement Savedate
au format qui va bien.
Mon raisonnement est-il correct ?
Par contre la macro suivante n'a pas l'air de marcher pour que ces 2
champs, qui sont dans l'en-tête, s'actualisent à l'ouverture.
>>>
Sub autoexec()
ActiveDocument.Fileds.Update
End Sub
>>>>
Il semblerait qu'elle ne fonctionne que pour les champs qui sont dans
le corps du document.
Merci de votre aide.
A+
C15
C15 a écrit :
Bonjour à tous, bonjour à toutes (dont Circé bien sûr)
J'ai un document avec un en-tête dans lequel j'ai un
tableau avec REV 0 dans une cellule et nov 09 dans une autre.
Est-il possible que lorsque je modifie ce document
le mois correspondant à la date de révision s'affiche (par
exemple déc 09)
le numéro de la révision change (REV 1) ?
Merci de votre aide.
A+
C15
Bonsoir à tous les deux,
Il y a, dans la FAQ, une macro qui met à jour tous les champs de tous
les en-têtes et de tous les pdp :
http://faqword.com/index.php/faq/vba-solutions/548-comment-mettre-a-jour-tous-les-champs-situes-dans-tous-les-entetes-et-pieds-de-page-dun-document-.html
Circé
http://faqword.com
C15 avait soumis l'idée :Bonsoir à tous et à toutes,J'ai peut-être trouvé une piste :pour la révision j'insère le champ Revnum qui me donne le nombre
de révisions effectuées.
pour la date, j'insère la date du dernier enregistrement Savedate
au format qui va bien.Mon raisonnement est-il correct ?Par contre la macro suivante n'a pas l'air de marcher pour que ces 2
champs, qui sont dans l'en-tête, s'actualisent à l'ouverture.>>>
Sub autoexec()
ActiveDocument.Fileds.Update
End Sub
>>>>Il semblerait qu'elle ne fonctionne que pour les champs qui sont dans
le corps du document.Merci de votre aide.A+C15C15 a écrit :Bonjour à tous, bonjour à toutes (dont Circé bien sûr)
J'ai un document avec un en-tête dans lequel j'ai un
tableau avec REV 0 dans une cellule et nov 09 dans une autre.
Est-il possible que lorsque je modifie ce document
le mois correspondant à la date de révision s'affiche (par
exemple déc 09)
le numéro de la révision change (REV 1) ?
Merci de votre aide.
A+
C15
Bonsoir Circé... et les autres,
Merci de cette réponse.
J'ai mis cette macro dans mon document et l'ai renommée AutoOpen pour qu'elle
se déclenche à l'ouverture du fichier.
Cela marche.
Mais, dans mes en-têtes j'ai utilisé le champ RevNum pour que mon information
Rev X s'incrémente dès que je modifie le document.
Le problème est que je voudrais que ce Rev X ne concerne que la section
courante, même mieux la page actuelle.
Revnum décompte le nombre de fois où le fichier, dans son ensemble, a été
sauvegardé et donc l'information Rev X est la même dans tous les en-têtes,
même si j'ai mis des sauts de section partout.
Pour résumer y-a-t'il un moyen de décompter les modifications faites dans une
section ?
Merci de ton aide.
A+
C15
Circé a écrit :Bonsoir à tous les deux,
Il y a, dans la FAQ, une macro qui met à jour tous les champs de tous les
en-têtes et de tous les pdp :
http://faqword.com/index.php/faq/vba-solutions/548-comment-mettre-a-jour-tous-les-champs-situes-dans-tous-les-entetes-et-pieds-de-page-dun-document-.html
Circé
http://faqword.com
C15 avait soumis l'idée :Bonsoir à tous et à toutes,J'ai peut-être trouvé une piste :pour la révision j'insère le champ Revnum qui me donne le nombre de
révisions effectuées.
pour la date, j'insère la date du dernier enregistrement Savedate au
format qui va bien.Mon raisonnement est-il correct ?Par contre la macro suivante n'a pas l'air de marcher pour que ces 2
champs, qui sont dans l'en-tête, s'actualisent à l'ouverture.>>>
Sub autoexec()
ActiveDocument.Fileds.Update
End Sub
>>>>Il semblerait qu'elle ne fonctionne que pour les champs qui sont dans le
corps du document.Merci de votre aide.A+C15C15 a écrit :Bonjour à tous, bonjour à toutes (dont Circé bien sûr)
J'ai un document avec un en-tête dans lequel j'ai un
tableau avec REV 0 dans une cellule et nov 09 dans une autre.
Est-il possible que lorsque je modifie ce document
le mois correspondant à la date de révision s'affiche (par exemple
déc 09)
le numéro de la révision change (REV 1) ?
Merci de votre aide.
A+
C15
Bonsoir Circé... et les autres,
Merci de cette réponse.
J'ai mis cette macro dans mon document et l'ai renommée AutoOpen pour qu'elle
se déclenche à l'ouverture du fichier.
Cela marche.
Mais, dans mes en-têtes j'ai utilisé le champ RevNum pour que mon information
Rev X s'incrémente dès que je modifie le document.
Le problème est que je voudrais que ce Rev X ne concerne que la section
courante, même mieux la page actuelle.
Revnum décompte le nombre de fois où le fichier, dans son ensemble, a été
sauvegardé et donc l'information Rev X est la même dans tous les en-têtes,
même si j'ai mis des sauts de section partout.
Pour résumer y-a-t'il un moyen de décompter les modifications faites dans une
section ?
Merci de ton aide.
A+
C15
Circé a écrit :
Bonsoir à tous les deux,
Il y a, dans la FAQ, une macro qui met à jour tous les champs de tous les
en-têtes et de tous les pdp :
http://faqword.com/index.php/faq/vba-solutions/548-comment-mettre-a-jour-tous-les-champs-situes-dans-tous-les-entetes-et-pieds-de-page-dun-document-.html
Circé
http://faqword.com
C15 avait soumis l'idée :
Bonsoir à tous et à toutes,
J'ai peut-être trouvé une piste :
pour la révision j'insère le champ Revnum qui me donne le nombre de
révisions effectuées.
pour la date, j'insère la date du dernier enregistrement Savedate au
format qui va bien.
Mon raisonnement est-il correct ?
Par contre la macro suivante n'a pas l'air de marcher pour que ces 2
champs, qui sont dans l'en-tête, s'actualisent à l'ouverture.
>>>
Sub autoexec()
ActiveDocument.Fileds.Update
End Sub
>>>>
Il semblerait qu'elle ne fonctionne que pour les champs qui sont dans le
corps du document.
Merci de votre aide.
A+
C15
C15 a écrit :
Bonjour à tous, bonjour à toutes (dont Circé bien sûr)
J'ai un document avec un en-tête dans lequel j'ai un
tableau avec REV 0 dans une cellule et nov 09 dans une autre.
Est-il possible que lorsque je modifie ce document
le mois correspondant à la date de révision s'affiche (par exemple
déc 09)
le numéro de la révision change (REV 1) ?
Merci de votre aide.
A+
C15
Bonsoir Circé... et les autres,
Merci de cette réponse.
J'ai mis cette macro dans mon document et l'ai renommée AutoOpen pour qu'elle
se déclenche à l'ouverture du fichier.
Cela marche.
Mais, dans mes en-têtes j'ai utilisé le champ RevNum pour que mon information
Rev X s'incrémente dès que je modifie le document.
Le problème est que je voudrais que ce Rev X ne concerne que la section
courante, même mieux la page actuelle.
Revnum décompte le nombre de fois où le fichier, dans son ensemble, a été
sauvegardé et donc l'information Rev X est la même dans tous les en-têtes,
même si j'ai mis des sauts de section partout.
Pour résumer y-a-t'il un moyen de décompter les modifications faites dans une
section ?
Merci de ton aide.
A+
C15
Circé a écrit :Bonsoir à tous les deux,
Il y a, dans la FAQ, une macro qui met à jour tous les champs de tous les
en-têtes et de tous les pdp :
http://faqword.com/index.php/faq/vba-solutions/548-comment-mettre-a-jour-tous-les-champs-situes-dans-tous-les-entetes-et-pieds-de-page-dun-document-.html
Circé
http://faqword.com
C15 avait soumis l'idée :Bonsoir à tous et à toutes,J'ai peut-être trouvé une piste :pour la révision j'insère le champ Revnum qui me donne le nombre de
révisions effectuées.
pour la date, j'insère la date du dernier enregistrement Savedate au
format qui va bien.Mon raisonnement est-il correct ?Par contre la macro suivante n'a pas l'air de marcher pour que ces 2
champs, qui sont dans l'en-tête, s'actualisent à l'ouverture.>>>
Sub autoexec()
ActiveDocument.Fileds.Update
End Sub
>>>>Il semblerait qu'elle ne fonctionne que pour les champs qui sont dans le
corps du document.Merci de votre aide.A+C15C15 a écrit :Bonjour à tous, bonjour à toutes (dont Circé bien sûr)
J'ai un document avec un en-tête dans lequel j'ai un
tableau avec REV 0 dans une cellule et nov 09 dans une autre.
Est-il possible que lorsque je modifie ce document
le mois correspondant à la date de révision s'affiche (par exemple
déc 09)
le numéro de la révision change (REV 1) ?
Merci de votre aide.
A+
C15
Bonsoir,
Il n'y a pas, à ma connaissance, de moyen de savoir combien de fois a
été révisée une section en particulier.
Cela étant dit, on peut effectivement créer une macro qui met à jour les
champs de la section courante :
Sub maj_champ2()
Dim oField As Field
Dim oHeader As HeaderFooter
For Each oHeader In Selection.Sections(1).Headers
If oHeader.Exists Then
For Each oField In oHeader.Range.Fields
oField.Update
Next oField
End If
Next oHeader
End Sub
Circé
http://faqword.com
C15 a émis l'idée suivante :Bonsoir Circé... et les autres,Merci de cette réponse.J'ai mis cette macro dans mon document et l'ai renommée AutoOpen pour
qu'elle se déclenche à l'ouverture du fichier.
Cela marche.Mais, dans mes en-têtes j'ai utilisé le champ RevNum pour que mon
information Rev X s'incrémente dès que je modifie le document.Le problème est que je voudrais que ce Rev X ne concerne que la
section courante, même mieux la page actuelle.Revnum décompte le nombre de fois où le fichier, dans son ensemble, a
été sauvegardé et donc l'information Rev X est la même dans tous les
en-têtes, même si j'ai mis des sauts de section partout.Pour résumer y-a-t'il un moyen de décompter les modifications faites
dans une section ?Merci de ton aide.A+C15Circé a écrit :Bonsoir à tous les deux,
Il y a, dans la FAQ, une macro qui met à jour tous les champs de tous
les en-têtes et de tous les pdp :
http://faqword.com/index.php/faq/vba-solutions/548-comment-mettre-a-jour-tous-les-champs-situes-dans-tous-les-entetes-et-pieds-de-page-dun-document-.html
Circé
http://faqword.com
C15 avait soumis l'idée :Bonsoir à tous et à toutes,J'ai peut-être trouvé une piste :pour la révision j'insère le champ Revnum qui me donne le nombre
de révisions effectuées.
pour la date, j'insère la date du dernier enregistrement
Savedate au format qui va bien.Mon raisonnement est-il correct ?Par contre la macro suivante n'a pas l'air de marcher pour que ces 2
champs, qui sont dans l'en-tête, s'actualisent à l'ouverture.>>>
Sub autoexec()
ActiveDocument.Fileds.Update
End Sub
>>>>Il semblerait qu'elle ne fonctionne que pour les champs qui sont
dans le corps du document.Merci de votre aide.A+C15C15 a écrit :Bonjour à tous, bonjour à toutes (dont Circé bien sûr)
J'ai un document avec un en-tête dans lequel j'ai un
tableau avec REV 0 dans une cellule et nov 09 dans une autre.
Est-il possible que lorsque je modifie ce document
le mois correspondant à la date de révision s'affiche (par
exemple déc 09)
le numéro de la révision change (REV 1) ?
Merci de votre aide.
A+
C15
Bonsoir,
Il n'y a pas, à ma connaissance, de moyen de savoir combien de fois a
été révisée une section en particulier.
Cela étant dit, on peut effectivement créer une macro qui met à jour les
champs de la section courante :
Sub maj_champ2()
Dim oField As Field
Dim oHeader As HeaderFooter
For Each oHeader In Selection.Sections(1).Headers
If oHeader.Exists Then
For Each oField In oHeader.Range.Fields
oField.Update
Next oField
End If
Next oHeader
End Sub
Circé
http://faqword.com
C15 a émis l'idée suivante :
Bonsoir Circé... et les autres,
Merci de cette réponse.
J'ai mis cette macro dans mon document et l'ai renommée AutoOpen pour
qu'elle se déclenche à l'ouverture du fichier.
Cela marche.
Mais, dans mes en-têtes j'ai utilisé le champ RevNum pour que mon
information Rev X s'incrémente dès que je modifie le document.
Le problème est que je voudrais que ce Rev X ne concerne que la
section courante, même mieux la page actuelle.
Revnum décompte le nombre de fois où le fichier, dans son ensemble, a
été sauvegardé et donc l'information Rev X est la même dans tous les
en-têtes, même si j'ai mis des sauts de section partout.
Pour résumer y-a-t'il un moyen de décompter les modifications faites
dans une section ?
Merci de ton aide.
A+
C15
Circé a écrit :
Bonsoir à tous les deux,
Il y a, dans la FAQ, une macro qui met à jour tous les champs de tous
les en-têtes et de tous les pdp :
http://faqword.com/index.php/faq/vba-solutions/548-comment-mettre-a-jour-tous-les-champs-situes-dans-tous-les-entetes-et-pieds-de-page-dun-document-.html
Circé
http://faqword.com
C15 avait soumis l'idée :
Bonsoir à tous et à toutes,
J'ai peut-être trouvé une piste :
pour la révision j'insère le champ Revnum qui me donne le nombre
de révisions effectuées.
pour la date, j'insère la date du dernier enregistrement
Savedate au format qui va bien.
Mon raisonnement est-il correct ?
Par contre la macro suivante n'a pas l'air de marcher pour que ces 2
champs, qui sont dans l'en-tête, s'actualisent à l'ouverture.
>>>
Sub autoexec()
ActiveDocument.Fileds.Update
End Sub
>>>>
Il semblerait qu'elle ne fonctionne que pour les champs qui sont
dans le corps du document.
Merci de votre aide.
A+
C15
C15 a écrit :
Bonjour à tous, bonjour à toutes (dont Circé bien sûr)
J'ai un document avec un en-tête dans lequel j'ai un
tableau avec REV 0 dans une cellule et nov 09 dans une autre.
Est-il possible que lorsque je modifie ce document
le mois correspondant à la date de révision s'affiche (par
exemple déc 09)
le numéro de la révision change (REV 1) ?
Merci de votre aide.
A+
C15
Bonsoir,
Il n'y a pas, à ma connaissance, de moyen de savoir combien de fois a
été révisée une section en particulier.
Cela étant dit, on peut effectivement créer une macro qui met à jour les
champs de la section courante :
Sub maj_champ2()
Dim oField As Field
Dim oHeader As HeaderFooter
For Each oHeader In Selection.Sections(1).Headers
If oHeader.Exists Then
For Each oField In oHeader.Range.Fields
oField.Update
Next oField
End If
Next oHeader
End Sub
Circé
http://faqword.com
C15 a émis l'idée suivante :Bonsoir Circé... et les autres,Merci de cette réponse.J'ai mis cette macro dans mon document et l'ai renommée AutoOpen pour
qu'elle se déclenche à l'ouverture du fichier.
Cela marche.Mais, dans mes en-têtes j'ai utilisé le champ RevNum pour que mon
information Rev X s'incrémente dès que je modifie le document.Le problème est que je voudrais que ce Rev X ne concerne que la
section courante, même mieux la page actuelle.Revnum décompte le nombre de fois où le fichier, dans son ensemble, a
été sauvegardé et donc l'information Rev X est la même dans tous les
en-têtes, même si j'ai mis des sauts de section partout.Pour résumer y-a-t'il un moyen de décompter les modifications faites
dans une section ?Merci de ton aide.A+C15Circé a écrit :Bonsoir à tous les deux,
Il y a, dans la FAQ, une macro qui met à jour tous les champs de tous
les en-têtes et de tous les pdp :
http://faqword.com/index.php/faq/vba-solutions/548-comment-mettre-a-jour-tous-les-champs-situes-dans-tous-les-entetes-et-pieds-de-page-dun-document-.html
Circé
http://faqword.com
C15 avait soumis l'idée :Bonsoir à tous et à toutes,J'ai peut-être trouvé une piste :pour la révision j'insère le champ Revnum qui me donne le nombre
de révisions effectuées.
pour la date, j'insère la date du dernier enregistrement
Savedate au format qui va bien.Mon raisonnement est-il correct ?Par contre la macro suivante n'a pas l'air de marcher pour que ces 2
champs, qui sont dans l'en-tête, s'actualisent à l'ouverture.>>>
Sub autoexec()
ActiveDocument.Fileds.Update
End Sub
>>>>Il semblerait qu'elle ne fonctionne que pour les champs qui sont
dans le corps du document.Merci de votre aide.A+C15C15 a écrit :Bonjour à tous, bonjour à toutes (dont Circé bien sûr)
J'ai un document avec un en-tête dans lequel j'ai un
tableau avec REV 0 dans une cellule et nov 09 dans une autre.
Est-il possible que lorsque je modifie ce document
le mois correspondant à la date de révision s'affiche (par
exemple déc 09)
le numéro de la révision change (REV 1) ?
Merci de votre aide.
A+
C15
Bonsoir,
J'ai essayé ta macro.
Elle marche bien, mais...
Par contre imaginons 3 sections avec REV 10 12 10
je fais 2 modifs sur la sec 1 ==>Rev 12 12 10
je fais 1 modif sur la sec 2 ==>Rev 12 15 10
j'aurai bien voulu avoir 12 13 10 ;-((
Une fois de plus tu as raison, a priori il n'y a pas de décompte des MAJ par
section
Comme c'est pour un document important, je ne peux prendre de risque, je
n'utiliserai pas Revnum.
Par contre pour la date et la numérotation des pages, ta macro marche super
bien.
Merci encore de ton aide.
A+
C15
Circé a écrit :Bonsoir,
Il n'y a pas, à ma connaissance, de moyen de savoir combien de fois a été
révisée une section en particulier.
Cela étant dit, on peut effectivement créer une macro qui met à jour les
champs de la section courante :
Sub maj_champ2()
Dim oField As Field
Dim oHeader As HeaderFooter
For Each oHeader In Selection.Sections(1).Headers
If oHeader.Exists Then
For Each oField In oHeader.Range.Fields
oField.Update
Next oField
End If
Next oHeader
End Sub
Circé
http://faqword.com
C15 a émis l'idée suivante :Bonsoir Circé... et les autres,Merci de cette réponse.J'ai mis cette macro dans mon document et l'ai renommée AutoOpen pour
qu'elle se déclenche à l'ouverture du fichier.
Cela marche.Mais, dans mes en-têtes j'ai utilisé le champ RevNum pour que mon
information Rev X s'incrémente dès que je modifie le document.Le problème est que je voudrais que ce Rev X ne concerne que la section
courante, même mieux la page actuelle.Revnum décompte le nombre de fois où le fichier, dans son ensemble, a été
sauvegardé et donc l'information Rev X est la même dans tous les en-têtes,
même si j'ai mis des sauts de section partout.Pour résumer y-a-t'il un moyen de décompter les modifications faites dans
une section ?Merci de ton aide.A+C15Circé a écrit :Bonsoir à tous les deux,
Il y a, dans la FAQ, une macro qui met à jour tous les champs de tous les
en-têtes et de tous les pdp :
http://faqword.com/index.php/faq/vba-solutions/548-comment-mettre-a-jour-tous-les-champs-situes-dans-tous-les-entetes-et-pieds-de-page-dun-document-.html
Circé
http://faqword.com
C15 avait soumis l'idée :Bonsoir à tous et à toutes,J'ai peut-être trouvé une piste :pour la révision j'insère le champ Revnum qui me donne le nombre de
révisions effectuées.
pour la date, j'insère la date du dernier enregistrement Savedate au
format qui va bien.Mon raisonnement est-il correct ?Par contre la macro suivante n'a pas l'air de marcher pour que ces 2
champs, qui sont dans l'en-tête, s'actualisent à l'ouverture.>>>
Sub autoexec()
ActiveDocument.Fileds.Update
End Sub
>>>>Il semblerait qu'elle ne fonctionne que pour les champs qui sont dans le
corps du document.Merci de votre aide.A+C15C15 a écrit :Bonjour à tous, bonjour à toutes (dont Circé bien sûr)
J'ai un document avec un en-tête dans lequel j'ai un
tableau avec REV 0 dans une cellule et nov 09 dans une autre.
Est-il possible que lorsque je modifie ce document
le mois correspondant à la date de révision s'affiche (par exemple
déc 09)
le numéro de la révision change (REV 1) ?
Merci de votre aide.
A+
C15
Bonsoir,
J'ai essayé ta macro.
Elle marche bien, mais...
Par contre imaginons 3 sections avec REV 10 12 10
je fais 2 modifs sur la sec 1 ==>Rev 12 12 10
je fais 1 modif sur la sec 2 ==>Rev 12 15 10
j'aurai bien voulu avoir 12 13 10 ;-((
Une fois de plus tu as raison, a priori il n'y a pas de décompte des MAJ par
section
Comme c'est pour un document important, je ne peux prendre de risque, je
n'utiliserai pas Revnum.
Par contre pour la date et la numérotation des pages, ta macro marche super
bien.
Merci encore de ton aide.
A+
C15
Circé a écrit :
Bonsoir,
Il n'y a pas, à ma connaissance, de moyen de savoir combien de fois a été
révisée une section en particulier.
Cela étant dit, on peut effectivement créer une macro qui met à jour les
champs de la section courante :
Sub maj_champ2()
Dim oField As Field
Dim oHeader As HeaderFooter
For Each oHeader In Selection.Sections(1).Headers
If oHeader.Exists Then
For Each oField In oHeader.Range.Fields
oField.Update
Next oField
End If
Next oHeader
End Sub
Circé
http://faqword.com
C15 a émis l'idée suivante :
Bonsoir Circé... et les autres,
Merci de cette réponse.
J'ai mis cette macro dans mon document et l'ai renommée AutoOpen pour
qu'elle se déclenche à l'ouverture du fichier.
Cela marche.
Mais, dans mes en-têtes j'ai utilisé le champ RevNum pour que mon
information Rev X s'incrémente dès que je modifie le document.
Le problème est que je voudrais que ce Rev X ne concerne que la section
courante, même mieux la page actuelle.
Revnum décompte le nombre de fois où le fichier, dans son ensemble, a été
sauvegardé et donc l'information Rev X est la même dans tous les en-têtes,
même si j'ai mis des sauts de section partout.
Pour résumer y-a-t'il un moyen de décompter les modifications faites dans
une section ?
Merci de ton aide.
A+
C15
Circé a écrit :
Bonsoir à tous les deux,
Il y a, dans la FAQ, une macro qui met à jour tous les champs de tous les
en-têtes et de tous les pdp :
http://faqword.com/index.php/faq/vba-solutions/548-comment-mettre-a-jour-tous-les-champs-situes-dans-tous-les-entetes-et-pieds-de-page-dun-document-.html
Circé
http://faqword.com
C15 avait soumis l'idée :
Bonsoir à tous et à toutes,
J'ai peut-être trouvé une piste :
pour la révision j'insère le champ Revnum qui me donne le nombre de
révisions effectuées.
pour la date, j'insère la date du dernier enregistrement Savedate au
format qui va bien.
Mon raisonnement est-il correct ?
Par contre la macro suivante n'a pas l'air de marcher pour que ces 2
champs, qui sont dans l'en-tête, s'actualisent à l'ouverture.
>>>
Sub autoexec()
ActiveDocument.Fileds.Update
End Sub
>>>>
Il semblerait qu'elle ne fonctionne que pour les champs qui sont dans le
corps du document.
Merci de votre aide.
A+
C15
C15 a écrit :
Bonjour à tous, bonjour à toutes (dont Circé bien sûr)
J'ai un document avec un en-tête dans lequel j'ai un
tableau avec REV 0 dans une cellule et nov 09 dans une autre.
Est-il possible que lorsque je modifie ce document
le mois correspondant à la date de révision s'affiche (par exemple
déc 09)
le numéro de la révision change (REV 1) ?
Merci de votre aide.
A+
C15
Bonsoir,
J'ai essayé ta macro.
Elle marche bien, mais...
Par contre imaginons 3 sections avec REV 10 12 10
je fais 2 modifs sur la sec 1 ==>Rev 12 12 10
je fais 1 modif sur la sec 2 ==>Rev 12 15 10
j'aurai bien voulu avoir 12 13 10 ;-((
Une fois de plus tu as raison, a priori il n'y a pas de décompte des MAJ par
section
Comme c'est pour un document important, je ne peux prendre de risque, je
n'utiliserai pas Revnum.
Par contre pour la date et la numérotation des pages, ta macro marche super
bien.
Merci encore de ton aide.
A+
C15
Circé a écrit :Bonsoir,
Il n'y a pas, à ma connaissance, de moyen de savoir combien de fois a été
révisée une section en particulier.
Cela étant dit, on peut effectivement créer une macro qui met à jour les
champs de la section courante :
Sub maj_champ2()
Dim oField As Field
Dim oHeader As HeaderFooter
For Each oHeader In Selection.Sections(1).Headers
If oHeader.Exists Then
For Each oField In oHeader.Range.Fields
oField.Update
Next oField
End If
Next oHeader
End Sub
Circé
http://faqword.com
C15 a émis l'idée suivante :Bonsoir Circé... et les autres,Merci de cette réponse.J'ai mis cette macro dans mon document et l'ai renommée AutoOpen pour
qu'elle se déclenche à l'ouverture du fichier.
Cela marche.Mais, dans mes en-têtes j'ai utilisé le champ RevNum pour que mon
information Rev X s'incrémente dès que je modifie le document.Le problème est que je voudrais que ce Rev X ne concerne que la section
courante, même mieux la page actuelle.Revnum décompte le nombre de fois où le fichier, dans son ensemble, a été
sauvegardé et donc l'information Rev X est la même dans tous les en-têtes,
même si j'ai mis des sauts de section partout.Pour résumer y-a-t'il un moyen de décompter les modifications faites dans
une section ?Merci de ton aide.A+C15Circé a écrit :Bonsoir à tous les deux,
Il y a, dans la FAQ, une macro qui met à jour tous les champs de tous les
en-têtes et de tous les pdp :
http://faqword.com/index.php/faq/vba-solutions/548-comment-mettre-a-jour-tous-les-champs-situes-dans-tous-les-entetes-et-pieds-de-page-dun-document-.html
Circé
http://faqword.com
C15 avait soumis l'idée :Bonsoir à tous et à toutes,J'ai peut-être trouvé une piste :pour la révision j'insère le champ Revnum qui me donne le nombre de
révisions effectuées.
pour la date, j'insère la date du dernier enregistrement Savedate au
format qui va bien.Mon raisonnement est-il correct ?Par contre la macro suivante n'a pas l'air de marcher pour que ces 2
champs, qui sont dans l'en-tête, s'actualisent à l'ouverture.>>>
Sub autoexec()
ActiveDocument.Fileds.Update
End Sub
>>>>Il semblerait qu'elle ne fonctionne que pour les champs qui sont dans le
corps du document.Merci de votre aide.A+C15C15 a écrit :Bonjour à tous, bonjour à toutes (dont Circé bien sûr)
J'ai un document avec un en-tête dans lequel j'ai un
tableau avec REV 0 dans une cellule et nov 09 dans une autre.
Est-il possible que lorsque je modifie ce document
le mois correspondant à la date de révision s'affiche (par exemple
déc 09)
le numéro de la révision change (REV 1) ?
Merci de votre aide.
A+
C15
On pourrait imaginer que la macro ajoute 1 à un chiffre qu'on mettrait en en-tête, à
chaque fois qu'on ferait une mise à jour des champs d'en-tête dans la section en cours.
On pourrait imaginer que la macro ajoute 1 à un chiffre qu'on mettrait en en-tête, à
chaque fois qu'on ferait une mise à jour des champs d'en-tête dans la section en cours.
On pourrait imaginer que la macro ajoute 1 à un chiffre qu'on mettrait en en-tête, à
chaque fois qu'on ferait une mise à jour des champs d'en-tête dans la section en cours.
BonjourOn pourrait imaginer que la macro ajoute 1 à un chiffre qu'on
mettrait en en-tête, à chaque fois qu'on ferait une mise à jour des
champs d'en-tête dans la section en cours.
C'est le problème de l'automatisation.
Le jour où on veut en sortir c'est galère.
Est-ce qu'il ne faudrait pas mettre un compteur de révision par section
dans les propriétés du document et demander à l'utilisateur de préciser
à chaque fermeture du document sur quelles sections la révision a porté ?
Si les documents ont tous le même nombre de sections, ça me parait
abordable. Le tout est de savoir si le jeu en vaut la chandelle.
Bonjour
On pourrait imaginer que la macro ajoute 1 à un chiffre qu'on
mettrait en en-tête, à chaque fois qu'on ferait une mise à jour des
champs d'en-tête dans la section en cours.
C'est le problème de l'automatisation.
Le jour où on veut en sortir c'est galère.
Est-ce qu'il ne faudrait pas mettre un compteur de révision par section
dans les propriétés du document et demander à l'utilisateur de préciser
à chaque fermeture du document sur quelles sections la révision a porté ?
Si les documents ont tous le même nombre de sections, ça me parait
abordable. Le tout est de savoir si le jeu en vaut la chandelle.
BonjourOn pourrait imaginer que la macro ajoute 1 à un chiffre qu'on
mettrait en en-tête, à chaque fois qu'on ferait une mise à jour des
champs d'en-tête dans la section en cours.
C'est le problème de l'automatisation.
Le jour où on veut en sortir c'est galère.
Est-ce qu'il ne faudrait pas mettre un compteur de révision par section
dans les propriétés du document et demander à l'utilisateur de préciser
à chaque fermeture du document sur quelles sections la révision a porté ?
Si les documents ont tous le même nombre de sections, ça me parait
abordable. Le tout est de savoir si le jeu en vaut la chandelle.