ouvrir un modèle, créer un doc et lancer une macro de ce modèle ?
8 réponses
martin
Bonjour
Sauriez-vous quelle ligne de commande permettrait d'ouvrir un modèle, afin que ce modèle serve à créer un nouveau document et, une fois ce document créé, active une macro
On y arrive bien depuis un raccourci vers le modèle, contenant la macro autonew, mais pas en ligne de commande
Circé
Bonjour,
J'espère que j'ai bien lu !!! :-D (anacoluthe, JièL, on ne rit pas, merci...)
Voilà ce que tu peux faire dans ta ligne de commande : "C:Program FilesMicrosoft OfficeOfficeWinword.exe" /t"c:program filesmicrosoft officetemplates1036modele.dot"
Si par ailleurs, t'as pris soin de mettre ta macro AutoNew dans ce modèle, elle démarrera par la même occasion. Magique, non ?... ;-)
Circé
martin wrote: || On y arrive bien depuis un raccourci vers le modèle, contenant la || macro autonew, mais pas en ligne de commande.
Bonjour,
J'espère que j'ai bien lu !!! :-D
(anacoluthe, JièL, on ne rit pas, merci...)
Voilà ce que tu peux faire dans ta ligne de commande :
"C:Program FilesMicrosoft OfficeOfficeWinword.exe" /t"c:program
filesmicrosoft officetemplates1036modele.dot"
Si par ailleurs, t'as pris soin de mettre ta macro AutoNew dans ce modèle,
elle démarrera par la même occasion.
Magique, non ?... ;-)
Circé
martin wrote:
|| On y arrive bien depuis un raccourci vers le modèle, contenant la
|| macro autonew, mais pas en ligne de commande.
J'espère que j'ai bien lu !!! :-D (anacoluthe, JièL, on ne rit pas, merci...)
Voilà ce que tu peux faire dans ta ligne de commande : "C:Program FilesMicrosoft OfficeOfficeWinword.exe" /t"c:program filesmicrosoft officetemplates1036modele.dot"
Si par ailleurs, t'as pris soin de mettre ta macro AutoNew dans ce modèle, elle démarrera par la même occasion. Magique, non ?... ;-)
Circé
martin wrote: || On y arrive bien depuis un raccourci vers le modèle, contenant la || macro autonew, mais pas en ligne de commande.
Tintin
Et bien non, ça ne marche pas, la macro n'est pas exécutée.
Elle est seulement exécutée si on ouvre le .dot depuis l'explorateur ou un raccourci...
Peut-être aurais-je dû préciser que nous disposons de Word 97. Je vais essayer avec 2000...
Cordialement.
"Circé" <circé@aea.gr> a écrit dans le message de news:O0h4%
Bonjour,
J'espère que j'ai bien lu !!! :-D (anacoluthe, JièL, on ne rit pas, merci...)
Voilà ce que tu peux faire dans ta ligne de commande : "C:Program FilesMicrosoft OfficeOfficeWinword.exe" /t"c:program filesmicrosoft officetemplates1036modele.dot"
Si par ailleurs, t'as pris soin de mettre ta macro AutoNew dans ce modèle, elle démarrera par la même occasion. Magique, non ?... ;-)
Circé
martin wrote: || On y arrive bien depuis un raccourci vers le modèle, contenant la || macro autonew, mais pas en ligne de commande.
Et bien non, ça ne marche pas, la macro n'est pas exécutée.
Elle est seulement exécutée si on ouvre le .dot depuis l'explorateur ou un
raccourci...
Peut-être aurais-je dû préciser que nous disposons de Word 97. Je vais
essayer avec 2000...
Cordialement.
"Circé" <circé@aea.gr> a écrit dans le message de
news:O0h4%23hx7DHA.2576@TK2MSFTNGP11.phx.gbl...
Bonjour,
J'espère que j'ai bien lu !!! :-D
(anacoluthe, JièL, on ne rit pas, merci...)
Voilà ce que tu peux faire dans ta ligne de commande :
"C:Program FilesMicrosoft OfficeOfficeWinword.exe" /t"c:program
filesmicrosoft officetemplates1036modele.dot"
Si par ailleurs, t'as pris soin de mettre ta macro AutoNew dans ce modèle,
elle démarrera par la même occasion.
Magique, non ?... ;-)
Circé
martin wrote:
|| On y arrive bien depuis un raccourci vers le modèle, contenant la
|| macro autonew, mais pas en ligne de commande.
Et bien non, ça ne marche pas, la macro n'est pas exécutée.
Elle est seulement exécutée si on ouvre le .dot depuis l'explorateur ou un raccourci...
Peut-être aurais-je dû préciser que nous disposons de Word 97. Je vais essayer avec 2000...
Cordialement.
"Circé" <circé@aea.gr> a écrit dans le message de news:O0h4%
Bonjour,
J'espère que j'ai bien lu !!! :-D (anacoluthe, JièL, on ne rit pas, merci...)
Voilà ce que tu peux faire dans ta ligne de commande : "C:Program FilesMicrosoft OfficeOfficeWinword.exe" /t"c:program filesmicrosoft officetemplates1036modele.dot"
Si par ailleurs, t'as pris soin de mettre ta macro AutoNew dans ce modèle, elle démarrera par la même occasion. Magique, non ?... ;-)
Circé
martin wrote: || On y arrive bien depuis un raccourci vers le modèle, contenant la || macro autonew, mais pas en ligne de commande.
Circé
Bonsoir,
Et bien non, ça ne marche pas, la macro n'est pas exécutée.
Elle est seulement exécutée si on ouvre le .dot depuis l'explorateur ou un raccourci...
Peut-être aurais-je dû préciser que nous disposons de Word 97. Je vais essayer avec 2000...
Une macro AutoNew démarre à la création d'un nouveau document, c'est donc ce qui se devrait se passer dans ce cas. Mais effectivement si tu travailles avec Word 97, c'est probablement différent puisque les macros avec 97 était en wordbasic et non en VBA... Si Geo passe par ici...
Circé
Cordialement.
"Circé" <circé@aea.gr> a écrit dans le message de news:O0h4%
Bonjour,
J'espère que j'ai bien lu !!! :-D (anacoluthe, JièL, on ne rit pas, merci...)
Voilà ce que tu peux faire dans ta ligne de commande : "C:Program FilesMicrosoft OfficeOfficeWinword.exe" /t"c:program filesmicrosoft officetemplates1036modele.dot"
Si par ailleurs, t'as pris soin de mettre ta macro AutoNew dans ce modèle, elle démarrera par la même occasion. Magique, non ?... ;-)
Circé
martin wrote: || On y arrive bien depuis un raccourci vers le modèle, contenant la || macro autonew, mais pas en ligne de commande.
Bonsoir,
Et bien non, ça ne marche pas, la macro n'est pas exécutée.
Elle est seulement exécutée si on ouvre le .dot depuis l'explorateur ou un
raccourci...
Peut-être aurais-je dû préciser que nous disposons de Word 97. Je vais
essayer avec 2000...
Une macro AutoNew démarre à la création d'un nouveau document, c'est
donc ce qui se devrait se passer dans ce cas.
Mais effectivement si tu travailles avec Word 97, c'est probablement
différent puisque les macros avec 97 était en wordbasic et non en VBA...
Si Geo passe par ici...
Circé
Cordialement.
"Circé" <circé@aea.gr> a écrit dans le message de
news:O0h4%23hx7DHA.2576@TK2MSFTNGP11.phx.gbl...
Bonjour,
J'espère que j'ai bien lu !!! :-D
(anacoluthe, JièL, on ne rit pas, merci...)
Voilà ce que tu peux faire dans ta ligne de commande :
"C:Program FilesMicrosoft OfficeOfficeWinword.exe" /t"c:program
filesmicrosoft officetemplates1036modele.dot"
Si par ailleurs, t'as pris soin de mettre ta macro AutoNew dans ce modèle,
elle démarrera par la même occasion.
Magique, non ?... ;-)
Circé
martin wrote:
|| On y arrive bien depuis un raccourci vers le modèle, contenant la
|| macro autonew, mais pas en ligne de commande.
Et bien non, ça ne marche pas, la macro n'est pas exécutée.
Elle est seulement exécutée si on ouvre le .dot depuis l'explorateur ou un raccourci...
Peut-être aurais-je dû préciser que nous disposons de Word 97. Je vais essayer avec 2000...
Une macro AutoNew démarre à la création d'un nouveau document, c'est donc ce qui se devrait se passer dans ce cas. Mais effectivement si tu travailles avec Word 97, c'est probablement différent puisque les macros avec 97 était en wordbasic et non en VBA... Si Geo passe par ici...
Circé
Cordialement.
"Circé" <circé@aea.gr> a écrit dans le message de news:O0h4%
Bonjour,
J'espère que j'ai bien lu !!! :-D (anacoluthe, JièL, on ne rit pas, merci...)
Voilà ce que tu peux faire dans ta ligne de commande : "C:Program FilesMicrosoft OfficeOfficeWinword.exe" /t"c:program filesmicrosoft officetemplates1036modele.dot"
Si par ailleurs, t'as pris soin de mettre ta macro AutoNew dans ce modèle, elle démarrera par la même occasion. Magique, non ?... ;-)
Circé
martin wrote: || On y arrive bien depuis un raccourci vers le modèle, contenant la || macro autonew, mais pas en ligne de commande.
Geo
Bonjour Tintin et Circé,
Voici ce que dit l'aide de word 97 (bien lire les deux dernières lignes) : --------------- En attribuant un nom spécial à une macro, vous pouvez exécuter la macro automatiquement lorsque vous procédez à une opération telle que le démarrage de Word ou l'ouverture d'un document. Word reconnaît les noms suivants comme macros automatiques :
Nom de macro Exécution dans le cas suivant AutoExec Lorsque vous démarrez Word ou chargez un modèle global. AutoNew Chaque fois que vous créez un document. AutoOpen Chaque fois que vous ouvrez un document existant. AutoClose Chaque fois que vous fermez un document. AutoExit Lorsque vous quittez Word ou déchargez un modèle global. Les macros automatiques figurant dans des modules de code sont reconnues si l'une des deux conditions suivantes est vraie :
· Le module est nommé après la macro automatique (par exemple, « AutoExec ») et il contient une procédure nommée « Main ». · Une procédure contenue dans un module est nommée après la macro automatique. ----------------------------- et il y avait aussi : pour "New, événement"
"Se produit lors de la création d'un nouveau document basé sur le modèle. La procédure de l'événement New ne s'exécute que si elle est enregistrée dans un modèle.
Syntaxe
Private Sub Document_New()
-- Geo saure
Bonjour Tintin et Circé,
Voici ce que dit l'aide de word 97 (bien lire les deux dernières
lignes) :
---------------
En attribuant un nom spécial à une macro, vous pouvez exécuter la
macro automatiquement lorsque vous procédez à une opération telle que
le démarrage de Word ou l'ouverture d'un document. Word reconnaît les
noms suivants comme macros automatiques :
Nom de macro Exécution dans le cas suivant
AutoExec Lorsque vous démarrez Word ou chargez un modèle global.
AutoNew Chaque fois que vous créez un document.
AutoOpen Chaque fois que vous ouvrez un document existant.
AutoClose Chaque fois que vous fermez un document.
AutoExit Lorsque vous quittez Word ou déchargez un modèle global.
Les macros automatiques figurant dans des modules de code sont
reconnues si l'une des deux conditions suivantes est vraie :
· Le module est nommé après la macro automatique (par exemple, «
AutoExec ») et il contient une procédure nommée « Main ».
· Une procédure contenue dans un module est nommée après la macro
automatique.
-----------------------------
et il y avait aussi :
pour "New, événement"
"Se produit lors de la création d'un nouveau document basé sur le
modèle. La procédure de l'événement New ne s'exécute que si elle est
enregistrée dans un modèle.
Voici ce que dit l'aide de word 97 (bien lire les deux dernières lignes) : --------------- En attribuant un nom spécial à une macro, vous pouvez exécuter la macro automatiquement lorsque vous procédez à une opération telle que le démarrage de Word ou l'ouverture d'un document. Word reconnaît les noms suivants comme macros automatiques :
Nom de macro Exécution dans le cas suivant AutoExec Lorsque vous démarrez Word ou chargez un modèle global. AutoNew Chaque fois que vous créez un document. AutoOpen Chaque fois que vous ouvrez un document existant. AutoClose Chaque fois que vous fermez un document. AutoExit Lorsque vous quittez Word ou déchargez un modèle global. Les macros automatiques figurant dans des modules de code sont reconnues si l'une des deux conditions suivantes est vraie :
· Le module est nommé après la macro automatique (par exemple, « AutoExec ») et il contient une procédure nommée « Main ». · Une procédure contenue dans un module est nommée après la macro automatique. ----------------------------- et il y avait aussi : pour "New, événement"
"Se produit lors de la création d'un nouveau document basé sur le modèle. La procédure de l'événement New ne s'exécute que si elle est enregistrée dans un modèle.
Syntaxe
Private Sub Document_New()
-- Geo saure
Anacoluthe
Bonjour !
'Circé' nous a écrit ...
Mais effectivement si tu travailles avec Word 97, c'est probablement différent puisque les macros avec 97 était en wordbasic et non en VBA...
hum hum hi-han :-)
Anacoluthe « Paris, c'est l'enfer ! - sous les crânes, Tous les cerveaux sont desséchés ! Oh ! les meunières sur leurs ânes Cheminant au flanc des rochers ! » - Maurice ROLLINAT
Bonjour !
'Circé' nous a écrit ...
Mais effectivement si tu travailles avec Word 97, c'est probablement
différent puisque les macros avec 97 était en wordbasic et non en VBA...
hum hum
hi-han :-)
Anacoluthe
« Paris, c'est l'enfer ! - sous les crânes,
Tous les cerveaux sont desséchés !
Oh ! les meunières sur leurs ânes
Cheminant au flanc des rochers ! »
- Maurice ROLLINAT
Mais effectivement si tu travailles avec Word 97, c'est probablement différent puisque les macros avec 97 était en wordbasic et non en VBA...
hum hum hi-han :-)
Anacoluthe « Paris, c'est l'enfer ! - sous les crânes, Tous les cerveaux sont desséchés ! Oh ! les meunières sur leurs ânes Cheminant au flanc des rochers ! » - Maurice ROLLINAT
"Si un âne te donne un coup de pied, ne lui rend pas" (Socrate)
Circé
|| Anacoluthe || « Paris, c'est l'enfer ! - sous les crânes, || Tous les cerveaux sont desséchés ! || Oh ! les meunières sur leurs ânes || Cheminant au flanc des rochers ! » || - Maurice ROLLINAT
"Si un âne te donne un coup de pied, ne lui rend pas" (Socrate)
Circé
|| Anacoluthe
|| « Paris, c'est l'enfer ! - sous les crânes,
|| Tous les cerveaux sont desséchés !
|| Oh ! les meunières sur leurs ânes
|| Cheminant au flanc des rochers ! »
|| - Maurice ROLLINAT
"Si un âne te donne un coup de pied, ne lui rend pas" (Socrate)
Circé
|| Anacoluthe || « Paris, c'est l'enfer ! - sous les crânes, || Tous les cerveaux sont desséchés ! || Oh ! les meunières sur leurs ânes || Cheminant au flanc des rochers ! » || - Maurice ROLLINAT
Anacoluthe
Bonjour !
'Circé' nous a écrit ...
"Si un âne te donne un coup de pied, ne lui rend pas" (Socrate)
hi-han mdr ;-) )))
[vba /est/ dans WD97]
Anacoluthe « Je suis âne, il est vrai, j'en conviens, je l'avoue ; Mais que dorénavant on me blâme, on me loue ; Qu'on dise quelque chose ou qu'on ne dise rien ; J'en veux faire à ma tête. Il le fit, et fit bien. » - Jean de LA FONTAINE - Le Meunier, son Fils, et l'Âne
Bonjour !
'Circé' nous a écrit ...
"Si un âne te donne un coup de pied, ne lui rend pas" (Socrate)
hi-han mdr ;-) )))
[vba /est/ dans WD97]
Anacoluthe
« Je suis âne, il est vrai, j'en conviens, je l'avoue ;
Mais que dorénavant on me blâme, on me loue ;
Qu'on dise quelque chose ou qu'on ne dise rien ;
J'en veux faire à ma tête. Il le fit, et fit bien. »
- Jean de LA FONTAINE - Le Meunier, son Fils, et l'Âne
"Si un âne te donne un coup de pied, ne lui rend pas" (Socrate)
hi-han mdr ;-) )))
[vba /est/ dans WD97]
Anacoluthe « Je suis âne, il est vrai, j'en conviens, je l'avoue ; Mais que dorénavant on me blâme, on me loue ; Qu'on dise quelque chose ou qu'on ne dise rien ; J'en veux faire à ma tête. Il le fit, et fit bien. » - Jean de LA FONTAINE - Le Meunier, son Fils, et l'Âne