Mon objectif, lancer à chaque ouverture d'un doc une macro qui irait changer
subrepticement le chemin actuel vers le modèle attaché 97 en chemin vers le modèle
2003.
Mon objectif, lancer à chaque ouverture d'un doc une macro qui irait changer
subrepticement le chemin actuel vers le modèle attaché 97 en chemin vers le modèle
2003.
Mon objectif, lancer à chaque ouverture d'un doc une macro qui irait changer
subrepticement le chemin actuel vers le modèle attaché 97 en chemin vers le modèle
2003.
Mon objectif, lancer à chaque ouverture d'un doc une macro qui irait
changer subrepticement le chemin actuel vers le modèle attaché 97 en
chemin vers le modèle 2003.
Si c'est le normal.dot je ne pense pas qu'il y ait de solution, c'est le
premier modèle ouvert.
Sinon il me semble qu'il suffirait de mettre dans l'AutoExec
if Application.Version = "11.0" then
ActiveDocument.AttachedTemplate = MonModele2003AvecSonChemin
else
ActiveDocument.AttachedTemplate = MonModele97AvecSonChemin
endif
Maintenant tu vas dire que tu as 200.000 modèles à modifier
sur 200.000 postes différents.
Sûr que ça fait mal aux doigts.
Mon objectif, lancer à chaque ouverture d'un doc une macro qui irait
changer subrepticement le chemin actuel vers le modèle attaché 97 en
chemin vers le modèle 2003.
Si c'est le normal.dot je ne pense pas qu'il y ait de solution, c'est le
premier modèle ouvert.
Sinon il me semble qu'il suffirait de mettre dans l'AutoExec
if Application.Version = "11.0" then
ActiveDocument.AttachedTemplate = MonModele2003AvecSonChemin
else
ActiveDocument.AttachedTemplate = MonModele97AvecSonChemin
endif
Maintenant tu vas dire que tu as 200.000 modèles à modifier
sur 200.000 postes différents.
Sûr que ça fait mal aux doigts.
Mon objectif, lancer à chaque ouverture d'un doc une macro qui irait
changer subrepticement le chemin actuel vers le modèle attaché 97 en
chemin vers le modèle 2003.
Si c'est le normal.dot je ne pense pas qu'il y ait de solution, c'est le
premier modèle ouvert.
Sinon il me semble qu'il suffirait de mettre dans l'AutoExec
if Application.Version = "11.0" then
ActiveDocument.AttachedTemplate = MonModele2003AvecSonChemin
else
ActiveDocument.AttachedTemplate = MonModele97AvecSonChemin
endif
Maintenant tu vas dire que tu as 200.000 modèles à modifier
sur 200.000 postes différents.
Sûr que ça fait mal aux doigts.
Sinon il me semble qu'il suffirait de mettre dans l'AutoExec
ça m'a l'air bien, mais dans quel Autoexec ? il faudrait que ça se déclenche à chaque
ouverture d'un quelconque doc.
if Application.Version = "11.0" then
ActiveDocument.AttachedTemplate = MonModele2003AvecSonChemin
else
ActiveDocument.AttachedTemplate = MonModele97AvecSonChemin
endif
Dans ce que je vois ci dessus, ça doit être dans chaque doc, non ?
Le soucis c'est que actuellement les .doc qui sont dans Dossier_Document_2003 utilisent
(pas tous) les modèles qui sont dans Dossier_Modèles_97. Je voudrais donc changer ça,
mais je ne peux pas le faire sur tous les doc étant donné qu'il y en a des milliards et
que je vais mettre les serveurs à genoux (et donc me faire tirer les oreilles) si
j'ouvre tous les doc, modifie les chemins vers les modèles et réenregistre...
Sinon il me semble qu'il suffirait de mettre dans l'AutoExec
ça m'a l'air bien, mais dans quel Autoexec ? il faudrait que ça se déclenche à chaque
ouverture d'un quelconque doc.
if Application.Version = "11.0" then
ActiveDocument.AttachedTemplate = MonModele2003AvecSonChemin
else
ActiveDocument.AttachedTemplate = MonModele97AvecSonChemin
endif
Dans ce que je vois ci dessus, ça doit être dans chaque doc, non ?
Le soucis c'est que actuellement les .doc qui sont dans Dossier_Document_2003 utilisent
(pas tous) les modèles qui sont dans Dossier_Modèles_97. Je voudrais donc changer ça,
mais je ne peux pas le faire sur tous les doc étant donné qu'il y en a des milliards et
que je vais mettre les serveurs à genoux (et donc me faire tirer les oreilles) si
j'ouvre tous les doc, modifie les chemins vers les modèles et réenregistre...
Sinon il me semble qu'il suffirait de mettre dans l'AutoExec
ça m'a l'air bien, mais dans quel Autoexec ? il faudrait que ça se déclenche à chaque
ouverture d'un quelconque doc.
if Application.Version = "11.0" then
ActiveDocument.AttachedTemplate = MonModele2003AvecSonChemin
else
ActiveDocument.AttachedTemplate = MonModele97AvecSonChemin
endif
Dans ce que je vois ci dessus, ça doit être dans chaque doc, non ?
Le soucis c'est que actuellement les .doc qui sont dans Dossier_Document_2003 utilisent
(pas tous) les modèles qui sont dans Dossier_Modèles_97. Je voudrais donc changer ça,
mais je ne peux pas le faire sur tous les doc étant donné qu'il y en a des milliards et
que je vais mettre les serveurs à genoux (et donc me faire tirer les oreilles) si
j'ouvre tous les doc, modifie les chemins vers les modèles et réenregistre...
Sinon il me semble qu'il suffirait de mettre dans l'AutoExec
ça m'a l'air bien, mais dans quel Autoexec ? il faudrait que ça se
déclenche à chaque ouverture d'un quelconque doc.
Si c'est à chaque ouverture il faut faire un AutoOpen que tu mets dans
le normal.dot ou dans un modèle du répertoire de démarrage.
Le soucis c'est que actuellement les .doc qui sont dans
Dossier_Document_2003 utilisent (pas tous) les modèles qui sont dans
Dossier_Modèles_97. Je voudrais donc changer ça, mais je ne peux pas
le faire sur tous les doc étant donné qu'il y en a des milliards et
que je vais mettre les serveurs à genoux (et donc me faire tirer les
oreilles) si j'ouvre tous les doc, modifie les chemins vers les
modèles et réenregistre...
Tu le fais la nuit, les jours de fin de semaine, les dimanche et les
jours fériés.
Sinon il me semble qu'il suffirait de mettre dans l'AutoExec
ça m'a l'air bien, mais dans quel Autoexec ? il faudrait que ça se
déclenche à chaque ouverture d'un quelconque doc.
Si c'est à chaque ouverture il faut faire un AutoOpen que tu mets dans
le normal.dot ou dans un modèle du répertoire de démarrage.
Le soucis c'est que actuellement les .doc qui sont dans
Dossier_Document_2003 utilisent (pas tous) les modèles qui sont dans
Dossier_Modèles_97. Je voudrais donc changer ça, mais je ne peux pas
le faire sur tous les doc étant donné qu'il y en a des milliards et
que je vais mettre les serveurs à genoux (et donc me faire tirer les
oreilles) si j'ouvre tous les doc, modifie les chemins vers les
modèles et réenregistre...
Tu le fais la nuit, les jours de fin de semaine, les dimanche et les
jours fériés.
Sinon il me semble qu'il suffirait de mettre dans l'AutoExec
ça m'a l'air bien, mais dans quel Autoexec ? il faudrait que ça se
déclenche à chaque ouverture d'un quelconque doc.
Si c'est à chaque ouverture il faut faire un AutoOpen que tu mets dans
le normal.dot ou dans un modèle du répertoire de démarrage.
Le soucis c'est que actuellement les .doc qui sont dans
Dossier_Document_2003 utilisent (pas tous) les modèles qui sont dans
Dossier_Modèles_97. Je voudrais donc changer ça, mais je ne peux pas
le faire sur tous les doc étant donné qu'il y en a des milliards et
que je vais mettre les serveurs à genoux (et donc me faire tirer les
oreilles) si j'ouvre tous les doc, modifie les chemins vers les
modèles et réenregistre...
Tu le fais la nuit, les jours de fin de semaine, les dimanche et les
jours fériés.
Aie... Le normal.dot y'en a maintenant des milliers :-(, et pas question d'aller tous
les modifier
Quand aux modèles mis dans le dossier de démarrage, mauvaise nouvelle, AutoOpen ne
fonctionne pas dans ce cas (si j'ai bien compris ceci :
http://support.microsoft.com/kb/286310/fr ) :-((((((
Aie... Le normal.dot y'en a maintenant des milliers :-(, et pas question d'aller tous
les modifier
Quand aux modèles mis dans le dossier de démarrage, mauvaise nouvelle, AutoOpen ne
fonctionne pas dans ce cas (si j'ai bien compris ceci :
http://support.microsoft.com/kb/286310/fr ) :-((((((
Aie... Le normal.dot y'en a maintenant des milliers :-(, et pas question d'aller tous
les modifier
Quand aux modèles mis dans le dossier de démarrage, mauvaise nouvelle, AutoOpen ne
fonctionne pas dans ce cas (si j'ai bien compris ceci :
http://support.microsoft.com/kb/286310/fr ) :-((((((
Restent donc deux voies :
1- modifier les millions de modèles normal.dot
2- ou modifier les milliards de documents,
avec deux variantes :
2-a : attacher à chaque document un modèle qui contient la fameuse
AutoOpen
(mais comment fait-on pour le nouveaux documents?)
2-b : Attacher le bon modèle au document, encore qu'il puisse être
ouvert sur deux versions de Word ?
La solution la plus radicale est de dire que Word 97 a une énorme fuite
et comme les fils du réseau passent à côté des machines à café, la fuite
va rendre le café définitivement et inexorablement imbuvable si on
continue à l'utiliser.
Sur ce, il y a école demain, donc on réfléchira plus tard.
Restent donc deux voies :
1- modifier les millions de modèles normal.dot
2- ou modifier les milliards de documents,
avec deux variantes :
2-a : attacher à chaque document un modèle qui contient la fameuse
AutoOpen
(mais comment fait-on pour le nouveaux documents?)
2-b : Attacher le bon modèle au document, encore qu'il puisse être
ouvert sur deux versions de Word ?
La solution la plus radicale est de dire que Word 97 a une énorme fuite
et comme les fils du réseau passent à côté des machines à café, la fuite
va rendre le café définitivement et inexorablement imbuvable si on
continue à l'utiliser.
Sur ce, il y a école demain, donc on réfléchira plus tard.
Restent donc deux voies :
1- modifier les millions de modèles normal.dot
2- ou modifier les milliards de documents,
avec deux variantes :
2-a : attacher à chaque document un modèle qui contient la fameuse
AutoOpen
(mais comment fait-on pour le nouveaux documents?)
2-b : Attacher le bon modèle au document, encore qu'il puisse être
ouvert sur deux versions de Word ?
La solution la plus radicale est de dire que Word 97 a une énorme fuite
et comme les fils du réseau passent à côté des machines à café, la fuite
va rendre le café définitivement et inexorablement imbuvable si on
continue à l'utiliser.
Sur ce, il y a école demain, donc on réfléchira plus tard.
Bonjoir(c) Geo
Le 02/04/2006 22:58 vous avez écrit ceci :Restent donc deux voies :
1- modifier les millions de modèles normal.dot
Maintenant que j'ai expliqué que c'était mieux qu'il ne soit plus
partagés et en lecture seule, je crois que j'aurais du mal à dire que
pour faire une opération de maintenance il faut TOUS les modifier :-s
glurps2- ou modifier les milliards de documents,
avec deux variantes :
2-a : attacher à chaque document un modèle qui contient la fameuse
AutoOpen
Ben si j'attache les milliards de doc au bonSSSSSS modèles, plus besoin
d'AutoOpen
C'est vraiment dommage que l'autoopen ne fonctionne pas comme je le
voudrais :-((mais comment fait-on pour le nouveaux documents?)
Pour les nouveaux pas de soucis, il utilisent le dossier des nouveaux
modèles. C'est la récupération d'un ancien doc basé sur un ancien modèle
qui em***bete2-b : Attacher le bon modèle au document, encore qu'il puisse être
ouvert sur deux versions de Word ?
Nan, pas de partage. Ceux qui bosse encore sur 97 ben y restent dans
leurs coins, na ! ;-)La solution la plus radicale est de dire que Word 97 a une énorme
fuite et comme les fils du réseau passent à côté des machines à café,
la fuite va rendre le café définitivement et inexorablement imbuvable
si on continue à l'utiliser.
;-)))))))))
Il reste quand même une solution 3, mais je ne connais pas tous les
impacts qu'elle peut avoir : supprimer les millions de dossiers qui
contiennent les modèles 97. Mais cette solution ne peut être envisagé
que quand il n'y aura plus d'Office 97 dans la maison... j'espère ça
pour la fin de l'année, donc en attendant ben... je suis un peu coincé :-sSur ce, il y a école demain, donc on réfléchira plus tard.
Vi, merci pour ton analyse, c'était très clair
Bonjoir(c) Geo
Le 02/04/2006 22:58 vous avez écrit ceci :
Restent donc deux voies :
1- modifier les millions de modèles normal.dot
Maintenant que j'ai expliqué que c'était mieux qu'il ne soit plus
partagés et en lecture seule, je crois que j'aurais du mal à dire que
pour faire une opération de maintenance il faut TOUS les modifier :-s
glurps
2- ou modifier les milliards de documents,
avec deux variantes :
2-a : attacher à chaque document un modèle qui contient la fameuse
AutoOpen
Ben si j'attache les milliards de doc au bonSSSSSS modèles, plus besoin
d'AutoOpen
C'est vraiment dommage que l'autoopen ne fonctionne pas comme je le
voudrais :-(
(mais comment fait-on pour le nouveaux documents?)
Pour les nouveaux pas de soucis, il utilisent le dossier des nouveaux
modèles. C'est la récupération d'un ancien doc basé sur un ancien modèle
qui em***bete
2-b : Attacher le bon modèle au document, encore qu'il puisse être
ouvert sur deux versions de Word ?
Nan, pas de partage. Ceux qui bosse encore sur 97 ben y restent dans
leurs coins, na ! ;-)
La solution la plus radicale est de dire que Word 97 a une énorme
fuite et comme les fils du réseau passent à côté des machines à café,
la fuite va rendre le café définitivement et inexorablement imbuvable
si on continue à l'utiliser.
;-)))))))))
Il reste quand même une solution 3, mais je ne connais pas tous les
impacts qu'elle peut avoir : supprimer les millions de dossiers qui
contiennent les modèles 97. Mais cette solution ne peut être envisagé
que quand il n'y aura plus d'Office 97 dans la maison... j'espère ça
pour la fin de l'année, donc en attendant ben... je suis un peu coincé :-s
Sur ce, il y a école demain, donc on réfléchira plus tard.
Vi, merci pour ton analyse, c'était très clair
Bonjoir(c) Geo
Le 02/04/2006 22:58 vous avez écrit ceci :Restent donc deux voies :
1- modifier les millions de modèles normal.dot
Maintenant que j'ai expliqué que c'était mieux qu'il ne soit plus
partagés et en lecture seule, je crois que j'aurais du mal à dire que
pour faire une opération de maintenance il faut TOUS les modifier :-s
glurps2- ou modifier les milliards de documents,
avec deux variantes :
2-a : attacher à chaque document un modèle qui contient la fameuse
AutoOpen
Ben si j'attache les milliards de doc au bonSSSSSS modèles, plus besoin
d'AutoOpen
C'est vraiment dommage que l'autoopen ne fonctionne pas comme je le
voudrais :-((mais comment fait-on pour le nouveaux documents?)
Pour les nouveaux pas de soucis, il utilisent le dossier des nouveaux
modèles. C'est la récupération d'un ancien doc basé sur un ancien modèle
qui em***bete2-b : Attacher le bon modèle au document, encore qu'il puisse être
ouvert sur deux versions de Word ?
Nan, pas de partage. Ceux qui bosse encore sur 97 ben y restent dans
leurs coins, na ! ;-)La solution la plus radicale est de dire que Word 97 a une énorme
fuite et comme les fils du réseau passent à côté des machines à café,
la fuite va rendre le café définitivement et inexorablement imbuvable
si on continue à l'utiliser.
;-)))))))))
Il reste quand même une solution 3, mais je ne connais pas tous les
impacts qu'elle peut avoir : supprimer les millions de dossiers qui
contiennent les modèles 97. Mais cette solution ne peut être envisagé
que quand il n'y aura plus d'Office 97 dans la maison... j'espère ça
pour la fin de l'année, donc en attendant ben... je suis un peu coincé :-sSur ce, il y a école demain, donc on réfléchira plus tard.
Vi, merci pour ton analyse, c'était très clair
Bonjour JièL , Geo & C° !
Pardonnez mon retard de participation à cette ficelle ;-)
Il y a un moyen d'exécuter un code global sur tout document
sans placer ce code dans Normal.dot
Il faut utiliser l'événement d' /application/ DocumentChange
qui survient chaque fois qu'un nouveau document est actif
qu'il soit créé ou qu'il soit ouvert dans Word.
Un événement d'application c'est toujours un peu difficile
à comprendre et à fabriquer parce qu'il faut faire un module de
classe et qu'il faut l'initialiser dans un autoexec.
Pour JièL on peut imaginer à partir de là que cette macro
change le modèle attaché WD97 au modèle WD2003 sans rien dire.
Ne pas oublier dans ce cas de déclarer le document actif modifié.
ou automatiquement dans le dossier de démarrage
A+ les AMIS macroteurs :-)
« Rien de tel que des amis à la maison
pour enlever les araignées du plafond. »
- Philippe OBRECHT
Bonjour JièL , Geo & C° !
Pardonnez mon retard de participation à cette ficelle ;-)
Il y a un moyen d'exécuter un code global sur tout document
sans placer ce code dans Normal.dot
Il faut utiliser l'événement d' /application/ DocumentChange
qui survient chaque fois qu'un nouveau document est actif
qu'il soit créé ou qu'il soit ouvert dans Word.
Un événement d'application c'est toujours un peu difficile
à comprendre et à fabriquer parce qu'il faut faire un module de
classe et qu'il faut l'initialiser dans un autoexec.
Pour JièL on peut imaginer à partir de là que cette macro
change le modèle attaché WD97 au modèle WD2003 sans rien dire.
Ne pas oublier dans ce cas de déclarer le document actif modifié.
ou automatiquement dans le dossier de démarrage
A+ les AMIS macroteurs :-)
« Rien de tel que des amis à la maison
pour enlever les araignées du plafond. »
- Philippe OBRECHT
Bonjour JièL , Geo & C° !
Pardonnez mon retard de participation à cette ficelle ;-)
Il y a un moyen d'exécuter un code global sur tout document
sans placer ce code dans Normal.dot
Il faut utiliser l'événement d' /application/ DocumentChange
qui survient chaque fois qu'un nouveau document est actif
qu'il soit créé ou qu'il soit ouvert dans Word.
Un événement d'application c'est toujours un peu difficile
à comprendre et à fabriquer parce qu'il faut faire un module de
classe et qu'il faut l'initialiser dans un autoexec.
Pour JièL on peut imaginer à partir de là que cette macro
change le modèle attaché WD97 au modèle WD2003 sans rien dire.
Ne pas oublier dans ce cas de déclarer le document actif modifié.
ou automatiquement dans le dossier de démarrage
A+ les AMIS macroteurs :-)
« Rien de tel que des amis à la maison
pour enlever les araignées du plafond. »
- Philippe OBRECHT
Ne pas oublier dans ce cas de déclarer le document actif modifié.
Pas compris, faut que je fé koi la ?
T'es sur qu'il en avait pas une d'araignée à son plafond lui ? ;-)
Ne pas oublier dans ce cas de déclarer le document actif modifié.
Pas compris, faut que je fé koi la ?
T'es sur qu'il en avait pas une d'araignée à son plafond lui ? ;-)
Ne pas oublier dans ce cas de déclarer le document actif modifié.
Pas compris, faut que je fé koi la ?
T'es sur qu'il en avait pas une d'araignée à son plafond lui ? ;-)