bonjour et bonne année aux spécialistes des modèles (et aux autres)
1-j'enregistre AVECmacro.dot , l'icone de la macro étant incorporée
dans le menu des outils
j'enregistre ensuite SANSmacro.dot, dans lequel la macro est
supprimée;
si j'ouvre ensuite avecmacro.dot, la macro n'y est pas ??
en faisant dans l'ordre inverse, SANSmacro.dot d'abord,
sansmacro.dot se retrouve avec macro !!
meme resultat avec AVECmacro.doc et sansmacro.doc
puis-je avoir vos suggestions pour faire des modèles différents ?
2-plus generalement, quelles différences entre .dot et .doc ?
si MS supprimait les .dot, qu'est-ce qui changerait ?
ne pourrait-on utiliser model1.doc, model2.doc,..
(en ayant d'abord résolu la question 1)
merci d'avance,
cordialement
On Mon, 3 Jan 2005 18:23:23 +0100, "Geo" wrote: salut Geo
pour la macro elle-meme, j'utilise bloc-notes, ou une saisie directe sur l'ecran VBE,
Dans VBE, regarde dans la fenêtre "projet", tu as les modèles et ton document. Tu y choisis dans lequel tu insères ton module. Par défaut je pense que tu dois être dans le modèle Normal. ben, dans la fenetre qui s'affiche aprés Outils, Macro, Macros,
je selectionne mondocumentavecmacro.doc, puis je retourne à Word et fait Enregistrer du meme tu veux dire qu'on peut faire ça dans la fenetre projet,
Quand tu fais enregistrer (avec l'enregistreur de macro) une nouvelle macro : Outil Maco enregistrer, elle va automatiquement dans le module NewsMacros de Normal .dot Mais on peut créer directement une macro dans VBE en tapant tout le code.
qui me parait un peu complexe (en anglais ?, module veut dire macro ?,
Non module = en général plusieurs macros
ma macro s'appelle NewMacros ? Non ta macro a le nom qui suit le Sub
tu peux transférer une macro d'un module à l'autre, par simple couper coller.
Tu peux insérer un nouveau module Insertion Module, tu vois que ton nouveau module s'appelle Module1, tu peux en changer le nom (dans la fenêtre propriété) Ce module sera dans le modèle ou dans le document selon que dans la fdfen^tre prohjet tu es positionné dans un modèle ou un document (n'importe où dedans me semble-t-il) Voici un exemple de début de module : --------------- Option Explicit ' pour imposer de déclarer toutes les variables
Dim TC As Document ' variable commune à toutes les macros
Sub SuppImages() ' le nom de la macro est "SuppImages" Dim i As Integer ' variable valable pour cette macro [...] je coupe
End Sub
Sub SuppLettrine() ' le nom de la macro est "SuppLettrine" Dim P As Paragraph ' variable valable pour cette macro [...] --------------------------- Dans ce module il y a deux macros Tout ce texte peut être tapé à la main directement dans VBe
Dans Outils Options j'ai coché : déclaration de variables obligatoire" Dans ce cas il met lui-même Option Explicit qaund on fait insertion MODULE.
Il y a un bouquin récent sur Office 2003, je ne sais pas si tout ça est dedans. C'est vrai qu'on s'y perd Il y avait un site qui expliquait ça, j'ai perdu les références :-(
--
A+
Bonjour Bernard
On Mon, 3 Jan 2005 18:23:23 +0100, "Geo" <Geo@sans.pub> wrote:
salut Geo
pour la macro elle-meme, j'utilise bloc-notes,
ou une saisie directe sur l'ecran VBE,
Dans VBE, regarde dans la fenêtre "projet", tu as les modèles et ton
document.
Tu y choisis dans lequel tu insères ton module.
Par défaut je pense que tu dois être dans le modèle Normal.
ben, dans la fenetre qui s'affiche aprés Outils, Macro, Macros,
je selectionne mondocumentavecmacro.doc,
puis je retourne à Word et fait Enregistrer du meme
tu veux dire qu'on peut faire ça dans la fenetre projet,
Quand tu fais enregistrer (avec l'enregistreur de macro) une nouvelle
macro : Outil Maco enregistrer, elle va automatiquement dans le module
NewsMacros de Normal .dot
Mais on peut créer directement une macro dans VBE en tapant tout le code.
qui me parait un peu complexe (en anglais ?, module veut dire macro ?,
Non module = en général plusieurs macros
ma macro s'appelle NewMacros ?
Non ta macro a le nom qui suit le Sub
tu peux transférer une macro d'un module à l'autre, par simple couper
coller.
Tu peux insérer un nouveau module Insertion Module, tu vois que ton nouveau
module s'appelle Module1, tu peux en changer le nom (dans la fenêtre
propriété)
Ce module sera dans le modèle ou dans le document selon que dans la
fdfen^tre prohjet tu es positionné dans un modèle ou un document (n'importe
où dedans me semble-t-il)
Voici un exemple de début de module :
---------------
Option Explicit ' pour imposer de déclarer toutes les variables
Dim TC As Document ' variable commune à toutes les macros
Sub SuppImages() ' le nom de la macro est "SuppImages"
Dim i As Integer ' variable valable pour cette macro
[...] je coupe
End Sub
Sub SuppLettrine() ' le nom de la macro est "SuppLettrine"
Dim P As Paragraph ' variable valable pour cette macro
[...]
---------------------------
Dans ce module il y a deux macros
Tout ce texte peut être tapé à la main directement dans VBe
Dans Outils Options j'ai coché : déclaration de variables obligatoire"
Dans ce cas il met lui-même Option Explicit qaund on fait insertion MODULE.
Il y a un bouquin récent sur Office 2003, je ne sais pas si tout ça est
dedans.
C'est vrai qu'on s'y perd
Il y avait un site qui expliquait ça, j'ai perdu les références :-(
On Mon, 3 Jan 2005 18:23:23 +0100, "Geo" wrote: salut Geo
pour la macro elle-meme, j'utilise bloc-notes, ou une saisie directe sur l'ecran VBE,
Dans VBE, regarde dans la fenêtre "projet", tu as les modèles et ton document. Tu y choisis dans lequel tu insères ton module. Par défaut je pense que tu dois être dans le modèle Normal. ben, dans la fenetre qui s'affiche aprés Outils, Macro, Macros,
je selectionne mondocumentavecmacro.doc, puis je retourne à Word et fait Enregistrer du meme tu veux dire qu'on peut faire ça dans la fenetre projet,
Quand tu fais enregistrer (avec l'enregistreur de macro) une nouvelle macro : Outil Maco enregistrer, elle va automatiquement dans le module NewsMacros de Normal .dot Mais on peut créer directement une macro dans VBE en tapant tout le code.
qui me parait un peu complexe (en anglais ?, module veut dire macro ?,
Non module = en général plusieurs macros
ma macro s'appelle NewMacros ? Non ta macro a le nom qui suit le Sub
tu peux transférer une macro d'un module à l'autre, par simple couper coller.
Tu peux insérer un nouveau module Insertion Module, tu vois que ton nouveau module s'appelle Module1, tu peux en changer le nom (dans la fenêtre propriété) Ce module sera dans le modèle ou dans le document selon que dans la fdfen^tre prohjet tu es positionné dans un modèle ou un document (n'importe où dedans me semble-t-il) Voici un exemple de début de module : --------------- Option Explicit ' pour imposer de déclarer toutes les variables
Dim TC As Document ' variable commune à toutes les macros
Sub SuppImages() ' le nom de la macro est "SuppImages" Dim i As Integer ' variable valable pour cette macro [...] je coupe
End Sub
Sub SuppLettrine() ' le nom de la macro est "SuppLettrine" Dim P As Paragraph ' variable valable pour cette macro [...] --------------------------- Dans ce module il y a deux macros Tout ce texte peut être tapé à la main directement dans VBe
Dans Outils Options j'ai coché : déclaration de variables obligatoire" Dans ce cas il met lui-même Option Explicit qaund on fait insertion MODULE.
Il y a un bouquin récent sur Office 2003, je ne sais pas si tout ça est dedans. C'est vrai qu'on s'y perd Il y avait un site qui expliquait ça, j'ai perdu les références :-(