dans un formulaire je pilote word pour différents mailings
avec ce code :
With W_App
.Visible = True
Do While Not MATAB.EOF
.Documents.Open (DOCUMENT) (document=nom du modèle
word "mon_modèle_word.dot")
.ActiveDocument.Bookmarks("nom").Select
.Selection.InsertAfter MATAB.Fields("nom")
etc...
.ActiveDocument.Bookmarks("ville").Select
.Selection.InsertAfter MATAB.Fields("ville")
.ActiveDocument.PrintOut False
.ActiveDocument.Close wdDoNotSaveChanges
MATAB.MoveNext
Loop
.Quit
End With
Set W_App = Nothing
le fonctionnement est correct sauf que....
après l'impression de la lettre relative au dernier enregistrement j'ai un
message d'erreur :
"impossible d'enregistrer ce fichier : il est déjà ouvert dans un autre
programme"
(c:\documents and settings\...\Normal.dot)
Je clique sur OK word se ferme....
J'avais cette erreur au départ avec des documents word type DOC, je les ai
transformés en DOT
croyant pouvoir règler ce souci..... et bien non !
Cette action est irreversible, confirmez la suppression du commentaire ?
Signaler le commentaire
Veuillez sélectionner un problème
Nudité
Violence
Harcèlement
Fraude
Vente illégale
Discours haineux
Terrorisme
Autre
Raymond [mvp]
Bonjour.
je ne vois pas ce que le .dot en ouverture directe pourrait apporter. puisque ton modèle contient le document , ouvre un document vierge à partir de lui: essaie: .Documents.Add Template:="MonModèle", NewTemplate:úlse, DocumentType:=0 au lieu de .Documents.Open (DOCUMENT)
Voilà pour l'idée. -- @+ Raymond Access MVP http://access.seneque.free.fr/ http://access.vba.free.fr/ http://access2003.free.fr/ http://users.skynet.be/mpfa/ pour débuter sur le forum
"Patrick" a écrit dans le message de news:
Bonjour tous et toutes
dans un formulaire je pilote word pour différents mailings
avec ce code : With W_App .Visible = True Do While Not MATAB.EOF .Documents.Open (DOCUMENT) (document=nom du modèle word "mon_modèle_word.dot") .ActiveDocument.Bookmarks("nom").Select .Selection.InsertAfter MATAB.Fields("nom") etc... .ActiveDocument.Bookmarks("ville").Select .Selection.InsertAfter MATAB.Fields("ville") .ActiveDocument.PrintOut False .ActiveDocument.Close wdDoNotSaveChanges MATAB.MoveNext Loop .Quit End With Set W_App = Nothing
le fonctionnement est correct sauf que....
après l'impression de la lettre relative au dernier enregistrement j'ai un message d'erreur :
"impossible d'enregistrer ce fichier : il est déjà ouvert dans un autre programme" (c:documents and settings...Normal.dot)
Je clique sur OK word se ferme....
J'avais cette erreur au départ avec des documents word type DOC, je les ai transformés en DOT croyant pouvoir règler ce souci..... et bien non !
une idée ?
D'avance merci
Patrick
Bonjour.
je ne vois pas ce que le .dot en ouverture directe pourrait apporter.
puisque ton modèle contient le document , ouvre un document vierge à partir
de lui:
essaie:
.Documents.Add Template:="MonModèle", NewTemplate:úlse,
DocumentType:=0
au lieu de
.Documents.Open (DOCUMENT)
Voilà pour l'idée.
--
@+
Raymond Access MVP
http://access.seneque.free.fr/
http://access.vba.free.fr/
http://access2003.free.fr/
http://users.skynet.be/mpfa/ pour débuter sur le forum
"Patrick" <CESTMOIpatrick@winnet.fr> a écrit dans le message de news:
eMH24y3tEHA.2624@TK2MSFTNGP11.phx.gbl...
Bonjour tous et toutes
dans un formulaire je pilote word pour différents mailings
avec ce code :
With W_App
.Visible = True
Do While Not MATAB.EOF
.Documents.Open (DOCUMENT) (document=nom du modèle
word "mon_modèle_word.dot")
.ActiveDocument.Bookmarks("nom").Select
.Selection.InsertAfter MATAB.Fields("nom")
etc...
.ActiveDocument.Bookmarks("ville").Select
.Selection.InsertAfter MATAB.Fields("ville")
.ActiveDocument.PrintOut False
.ActiveDocument.Close wdDoNotSaveChanges
MATAB.MoveNext
Loop
.Quit
End With
Set W_App = Nothing
le fonctionnement est correct sauf que....
après l'impression de la lettre relative au dernier enregistrement j'ai un
message d'erreur :
"impossible d'enregistrer ce fichier : il est déjà ouvert dans un autre
programme"
(c:documents and settings...Normal.dot)
Je clique sur OK word se ferme....
J'avais cette erreur au départ avec des documents word type DOC, je les ai
transformés en DOT
croyant pouvoir règler ce souci..... et bien non !
je ne vois pas ce que le .dot en ouverture directe pourrait apporter. puisque ton modèle contient le document , ouvre un document vierge à partir de lui: essaie: .Documents.Add Template:="MonModèle", NewTemplate:úlse, DocumentType:=0 au lieu de .Documents.Open (DOCUMENT)
Voilà pour l'idée. -- @+ Raymond Access MVP http://access.seneque.free.fr/ http://access.vba.free.fr/ http://access2003.free.fr/ http://users.skynet.be/mpfa/ pour débuter sur le forum
"Patrick" a écrit dans le message de news:
Bonjour tous et toutes
dans un formulaire je pilote word pour différents mailings
avec ce code : With W_App .Visible = True Do While Not MATAB.EOF .Documents.Open (DOCUMENT) (document=nom du modèle word "mon_modèle_word.dot") .ActiveDocument.Bookmarks("nom").Select .Selection.InsertAfter MATAB.Fields("nom") etc... .ActiveDocument.Bookmarks("ville").Select .Selection.InsertAfter MATAB.Fields("ville") .ActiveDocument.PrintOut False .ActiveDocument.Close wdDoNotSaveChanges MATAB.MoveNext Loop .Quit End With Set W_App = Nothing
le fonctionnement est correct sauf que....
après l'impression de la lettre relative au dernier enregistrement j'ai un message d'erreur :
"impossible d'enregistrer ce fichier : il est déjà ouvert dans un autre programme" (c:documents and settings...Normal.dot)
Je clique sur OK word se ferme....
J'avais cette erreur au départ avec des documents word type DOC, je les ai transformés en DOT croyant pouvoir règler ce souci..... et bien non !
une idée ?
D'avance merci
Patrick
Patrick
Re... Merci vivement raymond,
je ne connaissais pas la chaine "Add Template"
@+ patrick "Raymond [mvp]" a écrit dans le message de news:
Bonjour.
je ne vois pas ce que le .dot en ouverture directe pourrait apporter. puisque ton modèle contient le document , ouvre un document vierge à partir de lui: essaie: .Documents.Add Template:="MonModèle", NewTemplate:úlse, DocumentType:=0 au lieu de .Documents.Open (DOCUMENT)
Voilà pour l'idée. -- @+ Raymond Access MVP http://access.seneque.free.fr/ http://access.vba.free.fr/ http://access2003.free.fr/ http://users.skynet.be/mpfa/ pour débuter sur le forum
"Patrick" a écrit dans le message de news:
Bonjour tous et toutes
dans un formulaire je pilote word pour différents mailings
avec ce code : With W_App .Visible = True Do While Not MATAB.EOF .Documents.Open (DOCUMENT) (document=nom du modèle word "mon_modèle_word.dot") .ActiveDocument.Bookmarks("nom").Select .Selection.InsertAfter MATAB.Fields("nom") etc... .ActiveDocument.Bookmarks("ville").Select .Selection.InsertAfter MATAB.Fields("ville") .ActiveDocument.PrintOut False .ActiveDocument.Close wdDoNotSaveChanges MATAB.MoveNext Loop .Quit End With Set W_App = Nothing
le fonctionnement est correct sauf que....
après l'impression de la lettre relative au dernier enregistrement j'ai un message d'erreur :
"impossible d'enregistrer ce fichier : il est déjà ouvert dans un autre programme" (c:documents and settings...Normal.dot)
Je clique sur OK word se ferme....
J'avais cette erreur au départ avec des documents word type DOC, je les ai transformés en DOT croyant pouvoir règler ce souci..... et bien non !
une idée ?
D'avance merci
Patrick
Re...
Merci vivement raymond,
je ne connaissais pas la chaine "Add Template"
@+
patrick
"Raymond [mvp]" <XYZ.access.seneque@free.fr> a écrit dans le message de
news: u8mreZ4tEHA.2804@TK2MSFTNGP14.phx.gbl...
Bonjour.
je ne vois pas ce que le .dot en ouverture directe pourrait apporter.
puisque ton modèle contient le document , ouvre un document vierge à
partir de lui:
essaie:
.Documents.Add Template:="MonModèle", NewTemplate:úlse,
DocumentType:=0
au lieu de
.Documents.Open (DOCUMENT)
Voilà pour l'idée.
--
@+
Raymond Access MVP
http://access.seneque.free.fr/
http://access.vba.free.fr/
http://access2003.free.fr/
http://users.skynet.be/mpfa/ pour débuter sur le forum
"Patrick" <CESTMOIpatrick@winnet.fr> a écrit dans le message de news:
eMH24y3tEHA.2624@TK2MSFTNGP11.phx.gbl...
Bonjour tous et toutes
dans un formulaire je pilote word pour différents mailings
avec ce code :
With W_App
.Visible = True
Do While Not MATAB.EOF
.Documents.Open (DOCUMENT) (document=nom du modèle
word "mon_modèle_word.dot")
.ActiveDocument.Bookmarks("nom").Select
.Selection.InsertAfter MATAB.Fields("nom")
etc...
.ActiveDocument.Bookmarks("ville").Select
.Selection.InsertAfter MATAB.Fields("ville")
.ActiveDocument.PrintOut False
.ActiveDocument.Close wdDoNotSaveChanges
MATAB.MoveNext
Loop
.Quit
End With
Set W_App = Nothing
le fonctionnement est correct sauf que....
après l'impression de la lettre relative au dernier enregistrement j'ai
un message d'erreur :
"impossible d'enregistrer ce fichier : il est déjà ouvert dans un autre
programme"
(c:documents and settings...Normal.dot)
Je clique sur OK word se ferme....
J'avais cette erreur au départ avec des documents word type DOC, je les
ai transformés en DOT
croyant pouvoir règler ce souci..... et bien non !
@+ patrick "Raymond [mvp]" a écrit dans le message de news:
Bonjour.
je ne vois pas ce que le .dot en ouverture directe pourrait apporter. puisque ton modèle contient le document , ouvre un document vierge à partir de lui: essaie: .Documents.Add Template:="MonModèle", NewTemplate:úlse, DocumentType:=0 au lieu de .Documents.Open (DOCUMENT)
Voilà pour l'idée. -- @+ Raymond Access MVP http://access.seneque.free.fr/ http://access.vba.free.fr/ http://access2003.free.fr/ http://users.skynet.be/mpfa/ pour débuter sur le forum
"Patrick" a écrit dans le message de news:
Bonjour tous et toutes
dans un formulaire je pilote word pour différents mailings
avec ce code : With W_App .Visible = True Do While Not MATAB.EOF .Documents.Open (DOCUMENT) (document=nom du modèle word "mon_modèle_word.dot") .ActiveDocument.Bookmarks("nom").Select .Selection.InsertAfter MATAB.Fields("nom") etc... .ActiveDocument.Bookmarks("ville").Select .Selection.InsertAfter MATAB.Fields("ville") .ActiveDocument.PrintOut False .ActiveDocument.Close wdDoNotSaveChanges MATAB.MoveNext Loop .Quit End With Set W_App = Nothing
le fonctionnement est correct sauf que....
après l'impression de la lettre relative au dernier enregistrement j'ai un message d'erreur :
"impossible d'enregistrer ce fichier : il est déjà ouvert dans un autre programme" (c:documents and settings...Normal.dot)
Je clique sur OK word se ferme....
J'avais cette erreur au départ avec des documents word type DOC, je les ai transformés en DOT croyant pouvoir règler ce souci..... et bien non !