OVH Cloud OVH Cloud

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

43 réponses
Avatar
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

10 réponses

1 2 3 4 5
Avatar
Geo
Re

La macro est correcte.
Par contre une chose non prévue : les entêtes sont différents pour les
pages paires et impaires, il faut prendre cela en compte.

Sinon je confirme : le but est de partir des documents existants, pas
question de reprendre à la main des centaines de documents page par
page.

A demain.

--
A+
Avatar
Geo
Re

Rien ne se passe.



Vérifiez que le document actif est bien votre document, le plus simple
étant de fermer tous les autres.


La solution aux différents en-têtes est en cours.

--
A+
Avatar
C15
Bonsoir,

J'ai fait quelques essais, cela fonctionne effectivement si l'on
respecte bien l'ordre des macros.
Par contre je vais sans doute, il faut que je vois cela avec
l'utilisateur, "casser" la macro fermeture pour isoler celle qui génère
les docs récapitulatifs des révisions.

Par ailleurs, est-il possible d'avoir les n° de révisions sur 2 chiffres
(Rev01...Rev02...) ?


Merci encore.

A+


C15

Geo a écrit :
Re

Rien ne se passe.



Vérifiez que le document actif est bien votre document, le plus simple
étant de fermer tous les autres.


La solution aux différents en-têtes est en cours.



Avatar
Geo
Bonjour

J'ai fait quelques essais, cela fonctionne effectivement si l'on respecte bien l'ordre
des macros.



Pas chez moi avec votre document, à cause des en-tête pair et impair,
mais ça avance

Par contre je vais sans doute, il faut que je vois cela avec l'utilisateur, "casser" la
macro fermeture pour isoler celle qui génère les docs récapitulatifs des révisions.



Pas de souci.

Par ailleurs, est-il possible d'avoir les n° de révisions sur 2 chiffres
(Rev01...Rev02...) ?



C'est noté.

--
A+
Avatar
C15
Bonjour,

>>>
J'ai fait quelques essais, cela fonctionne effectivement si l'on
respecte bien l'ordre des macros.
>>>

Je veux dire par rapport à mes premiers essais.
Il y a effectivement le problème des pages paires et impaires, mais je
ne l'avais pas signalé puis que je savais que tu étais sur le coup.


Merci encore.

A+

C15


Geo a écrit :
Bonjour

J'ai fait quelques essais, cela fonctionne effectivement si l'on
respecte bien l'ordre des macros.



Pas chez moi avec votre document, à cause des en-tête pair et impair,
mais ça avance

Par contre je vais sans doute, il faut que je vois cela avec
l'utilisateur, "casser" la macro fermeture pour isoler celle qui
génère les docs récapitulatifs des révisions.



Pas de souci.

Par ailleurs, est-il possible d'avoir les n° de révisions sur 2
chiffres (Rev01...Rev02...) ?



C'est noté.



Avatar
Geo
Bonjour

Il y a effectivement le problème des pages paires et impaires, mais je ne l'avais pas
signalé puis que je savais que tu étais sur le coup.



D'accord.
Ajoutez une page à chaque section de manière à afficher les deux types
d'en-tête, vous verrez qu'il y a des différences entre les en-têtes
d'une même section.
Or une page peut devenir paire ou impaire lors de l'ajout de pages, ça
peut être une difficulté.
Dans la macro de vérification on peut prévoir de signaler et/ou
corriger.

Je reviens sur les révisions :
- on se limite définitivement à 2 caractères ?
- on les normalisent toutes à Revnn , comme ça sans espace ?
On peut le faire lors de la pose des signets.

--
A+
Avatar
Geo
Bonjour
[ Cette réponse est faite sur le forum public Word :
news://msnews.microsoft.com/microsoft.public.fr.word ]



Nouvelle version qui annule et remplace la précédente.
http://cjoint.com/?mlvxuqLtdT
J'insiste pour que vous mettiez ce code dans un modèle, spécifique ou
non, et nettoyez votre document de tout code VBA.

La question des deux en-tête a fait apparaître des situations
imprévues,
ce qui allonge le code.

La liste des paramètres placés en constantes s'est allongée, cela
permet de standardiser les documents.

les macros sont dans l'ordre logique de leur utilisation.
Une macro permet d'afficher le nom du document actif, c'est un élément
qu'on maîtrise mal, c'est agaçant au possible, mais je n'ai pas trouvé
comment réagit Word. Au moins on saura avant de lancer une macro sur
quel document elle va travailler.
Pour chaque macro on rappelle ce nom dans la fenêtre d'exécution.

Ensuite une macro d'effacement de tous les signets, à n'utiliser que
s'il n'y a pas de signets qui auraient une autre fonction.
Comme j'affiche les emplacements de signets, j'ai trouvé plus pratique
de l'utiliser.

Une macro de pose des signets.
Les champs qui se trouvent dans le comptage de révision ou la date de
mise à jour sont remplacés par leur valeur. Il n'y a plus de champ
revnum ou savedate dans les en-têtes.
Il y a maintenant des signets différents pour l'en-tête principal et
pour l'en-tête de page paire.
Pour mémoire : il peut y avoir 3 en-têtes différents par section :
principal, première page et page paire. Ici il doit y avoir le premier
et le dernier, mais pas le deuxième.
La présentation des comptage des révisions n'est pas modifiée,
l'emplacement où on pourrait le coder est repéré.

Une macro de vérification du document.
Vérifie la présence des signets nécessaires.
Vérifie que les données de comptage et de date de révision sont
cohérentes, sinon elles sont rendues identiques. On considère que c'est
celui qui est affiché qui est le bon.
... que les numéro de version, sont des nombres, que les dates sont des
dates, etc.
On peut affiner ces vérifications, reste à voir avec les documents
réels.
Un bilan est fait, s'il y a peu de choses à dire c'est affiché dans une
msgbox, sinon c'est dans un document Word.
Il y a des erreurs bloquantes, dans ce cas il y a un message simple et
la zone à l'origine du problème est sélectionnée, le traitement est
interrompu, il faut corriger ce point avant d'aller plus loin.

Macro de début de mise à jour de document : inchangée.

macro de fermeture
La modification principale est que les deux types d'en-têtes sont mis à
jour.
Le numéro de révision modifié sera affiché sous la forme nn.
J'ai ajouté l'heure dans le nom des fichiers dérivés, surtout pour
faciliter les essais.

Macro de génération de l'état du document.
Comme ce traitement est déconnecté du précédent on n'a plus les infos
sur l'état précédent du document. J'ai donc conservé aussi cette
fonctionnalité dans la macro précédente car elle y est plus riche.

Bon courage.

--
A+
Avatar
C15
Bonjour,

Merci de ce travail phénoménal.

Ayant actuellement plusieurs choses sur le feu, je n'ai pu répondre au
mail précédent (Revnn, c'est ce que je recherche).
De même j'ai peur de ne pouvoir tester ton projet qu'en début de semaine
prochaine.
Je te ferai le retour, mais je ne suis pas inquiet d'après ce que j'ai
déjà pu tester.

Bon week-end...mérité.

A+

C15


Geo a écrit :
Bonjour
[ Cette réponse est faite sur le forum public Word :
news://msnews.microsoft.com/microsoft.public.fr.word ]



Nouvelle version qui annule et remplace la précédente.
http://cjoint.com/?mlvxuqLtdT
J'insiste pour que vous mettiez ce code dans un modèle, spécifique ou
non, et nettoyez votre document de tout code VBA.

La question des deux en-tête a fait apparaître des situations imprévues,
ce qui allonge le code.

La liste des paramètres placés en constantes s'est allongée, cela permet
de standardiser les documents.

les macros sont dans l'ordre logique de leur utilisation.
Une macro permet d'afficher le nom du document actif, c'est un élément
qu'on maîtrise mal, c'est agaçant au possible, mais je n'ai pas trouvé
comment réagit Word. Au moins on saura avant de lancer une macro sur
quel document elle va travailler.
Pour chaque macro on rappelle ce nom dans la fenêtre d'exécution.

Ensuite une macro d'effacement de tous les signets, à n'utiliser que
s'il n'y a pas de signets qui auraient une autre fonction.
Comme j'affiche les emplacements de signets, j'ai trouvé plus pratique
de l'utiliser.

Une macro de pose des signets.
Les champs qui se trouvent dans le comptage de révision ou la date de
mise à jour sont remplacés par leur valeur. Il n'y a plus de champ
revnum ou savedate dans les en-têtes.
Il y a maintenant des signets différents pour l'en-tête principal et
pour l'en-tête de page paire.
Pour mémoire : il peut y avoir 3 en-têtes différents par section :
principal, première page et page paire. Ici il doit y avoir le premier
et le dernier, mais pas le deuxième.
La présentation des comptage des révisions n'est pas modifiée,
l'emplacement où on pourrait le coder est repéré.

Une macro de vérification du document.
Vérifie la présence des signets nécessaires.
Vérifie que les données de comptage et de date de révision sont
cohérentes, sinon elles sont rendues identiques. On considère que c'est
celui qui est affiché qui est le bon.
... que les numéro de version, sont des nombres, que les dates sont des
dates, etc.
On peut affiner ces vérifications, reste à voir avec les documents réels.
Un bilan est fait, s'il y a peu de choses à dire c'est affiché dans une
msgbox, sinon c'est dans un document Word.
Il y a des erreurs bloquantes, dans ce cas il y a un message simple et
la zone à l'origine du problème est sélectionnée, le traitement est
interrompu, il faut corriger ce point avant d'aller plus loin.

Macro de début de mise à jour de document : inchangée.

macro de fermeture
La modification principale est que les deux types d'en-têtes sont mis à
jour.
Le numéro de révision modifié sera affiché sous la forme nn.
J'ai ajouté l'heure dans le nom des fichiers dérivés, surtout pour
faciliter les essais.

Macro de génération de l'état du document.
Comme ce traitement est déconnecté du précédent on n'a plus les infos
sur l'état précédent du document. J'ai donc conservé aussi cette
fonctionnalité dans la macro précédente car elle y est plus riche.

Bon courage.



Avatar
Geo
Bonjour

De même j'ai peur de ne pouvoir tester ton projet qu'en début de semaine prochaine.



pas de problème.
Je regarde pour le Revnn

--
A+
Avatar
Geo
re

Voici avec la modification pour mettre Revnn dès la pose des signets.
J'ai adapté un peu la macro de contrôle.

http://cjoint.com/?mmsXiPFuD4

bon dimanche.

--
A+
1 2 3 4 5