Hvis du ændrer brevfletning til at flette direkte til printeren i stedet for at flette til et nyt dokument, skulle du slippe for dette problem.
I forbindelse med brevfletningen kommer der en dialogboks frem, når du klikker på knappen Flet i Flethjælperen. Det er i denne dialogboks, du kan vælge hvor skal resultatet af brevfletningen skal placeres.
Hvis du vælger Funktioner->Makro->Makroer... Marker din makro, og klikker på knappen Rediger, kommer koden frem på skærmen. Ret linien: .Destination = wdSendToNewDocument til: .Destination = wdSendToPrinter
Men problemet er jo at du prøver at lukke Word, før printjobbet er færdigt - det var derfor lige ville se din kode (altså hvilken metode du bruger til at printe og lukke Word)
ActiveDocument.MailMerge.OpenDataSource Name:= _ "C:\Documents and Settings\rima2-pc1\Skrivebord\TEST liste til flettebrev.xls" _ , ConfirmConversions:=False, ReadOnly:=False, LinkToSource:=True, _ AddToRecentFiles:=False, PasswordDocument:="", PasswordTemplate:="", _ WritePasswordDocument:="", WritePasswordTemplate:="", Revert:=False, _ Format:=wdOpenFormatAuto, Connection:= _ "Provider=Microsoft.Jet.OLEDB.4.0;Password="""";User ID=Admin;Data Source=C:\Documents and Settings\rima2-pc1\Skrivebord\Erhvervs og Boligstyrelsen\TEST liste til flettebrev.xls;Mode=Read;Extended Properties=""HDR=YES;IMEX=1;"";Jet OLEDB:System database="""";Jet" _ , SQLStatement:="SELECT * FROM `Ark1$`", SQLStatement1:="", SubType:= _ wdMergeSubTypeAccess
With ActiveDocument.MailMerge .Destination = wdSendToNewDocument .SuppressBlankLines = True With .DataSource .FirstRecord = wdDefaultFirstRecord .LastRecord = wdDefaultLastRecord End With .Execute Pause:=False End With
ActiveDocument.PrintOut False Application.Quit End sub
Jeg har lige haft 1 uges ferie, derfor den lange svar tid. Tak for hjælpen.
Synes godt om
Ny brugerNybegynder
Din løsning...
Tilladte BB-code-tags: [b]fed[/b] [i]kursiv[/i] [u]understreget[/u] Web- og emailadresser omdannes automatisk til links. Der sættes "nofollow" på alle links.