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) ?
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+
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.
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+
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+
Re
Rien ne se passe.
Vérifiez que le document actif est bien votre document, le plus simple
étant de fermer tous les autres.
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+
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.
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.
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.
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+
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...) ?
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+
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é.
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...) ?
>>> 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é.
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+
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.
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+
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+
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.
[ 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+
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.
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.
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.
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+
Bonjour
De même j'ai peur de ne pouvoir tester ton projet qu'en début de semaine prochaine.