GNT sans publicité, site mobile, fonctionnalitées exclusives...

Numérotation des révisions incrémentée

Le
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
Lire les 43 réponses

Vidéos High-Tech et Jeu Vidéo
Téléchargements
Vos réponses Page 1 / 9
Gagnez chaque mois un abonnement Premium avec GNT : Inscrivez-vous !
Trier par : date / pertinence
C15
Le #20667581
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


Geo
Le #20668071
Bonjour
[ Cette réponse est faite sur le forum public Word :
news://msnews.microsoft.com/microso...ic.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.



en théorie elle fonctionne pour tout le document, en pratique, il me
semble bien que vous avez raison.

Vous pouvez choisir dans quelle partie appliquer le update :
exemple inspiré de l'aide :
Set myRange = ActiveDocument.Sections(1).Footers _
(wdHeaderFooterPrimary).Range
myRange.fields.update

Soit on fait une boucle génrale sur l'ensemble des parties d'un
document :
Dim P As Range
For Each P In ActiveDocument.StoryRanges
P.fields.update
Next P

Pas testé complètement

--
A+
Circé
Le #20668251
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/vb...ment-.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




C15
Le #20675211
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/vb...ment-.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








Circé
Le #20673981
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/vb...ment-.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










Publicité
Suivre les réponses
Poster une réponse
Anonyme