Avatar billede aksell123 Nybegynder
25. februar 2009 - 11:08

Macro til automatisk at lukke "tidligere" word dokument.

Jeg vil gerne lave en generel macro i Microsoft Word 2003, der når en bruger på et delt netværk åbner et word dokument automatisk brevfletter til et nyt dokument fra et excel ark og herefter automatisk lukker det oprindelige dokument.

Min macro ser forløbig sådan her ud.

Sub AutoOpen()
    With ActiveDocument.MailMerge
        .Destination = wdSendToNewDocument
        .SuppressBlankLines = True
        With .DataSource
            .FirstRecord = ActiveDocument.MailMerge.DataSource.ActiveRecord
            .LastRecord = ActiveDocument.MailMerge.DataSource.ActiveRecord
        End With
        .Execute Pause:=False
    End With
        Selection.Fields.Add Range:=Selection.Range, Type:=wdFieldEmpty, Text:= _
        "FILENAME  \p ", PreserveFormatting:=True
        Windows("BB2.doc").Activate
        ActiveDocument.Close wdDoNotSaveChanges
End Sub

Det er specielt linien Windows("BB2.doc").Activate, der volder mig problemer, og som jeg gerne vil erstatte med en generel linie så macroen også vil virke på andre dokumenter end BB2.doc
Avatar billede Ny bruger Nybegynder

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.

Loading billede Opret Preview
Kategori
IT-kurser om Microsoft 365, sikkerhed, personlig vækst, udvikling, digital markedsføring, grafisk design, SAP og forretningsanalyse.

Log ind eller opret profil

Hov!

For at kunne deltage på Computerworld Eksperten skal du være logget ind.

Det er heldigvis nemt at oprette en bruger: Det tager to minutter og du kan vælge at bruge enten e-mail, Facebook eller Google som login.

Du kan også logge ind via nedenstående tjenester