Avatar billede bukse Nybegynder
05. november 2001 - 11:30 Der er 5 kommentarer og
1 løsning

Makro

Hvordan laver jeg en makro i Excel, som udskriver et word-dokument.
Jeg ønsker en knap i et regneark.
05. november 2001 - 11:35 #1
jeg kan sende dig et eks. hvis du ønsker det fd@win-consult.com
05. november 2001 - 11:45 #2
skal word-dokumentet åbnes, eller skal det blot sendes til print uden at blive åbnet ?
Avatar billede janvogt Praktikant
05. november 2001 - 11:58 #3
05. november 2001 - 12:01 #4
\'************************************************************
\'*** Tools/Reference To:                                  ***
\'*** Microsoft Word 9.0 Object Library                    ***
\'************************************************************

Sub PrintWordDoc()
Dim wdApp As Word.Application
Dim sFile As String
    sFile = \"D:\\Dokumenter\\Aloe Vera\\Etiket FVD 3x8 stk.doc\"
    wdApp.PrintOut Filename:=sFile, Copies:=1, Collate:=True
End Sub
05. november 2001 - 22:08 #5
ovenstående virker kun, hvis Word er åben
05. november 2001 - 22:08 #6
Denne her er nok bedre, idet der checkes for, om Word er åben i forvejen m.m.

\'************************************************************
\'*** Tools/Reference To:                                  ***
\'*** Microsoft Word 9.0 Object Library                    ***
\'************************************************************

Sub PrintWordDoc(sFile As String)
Dim wdApp As Word.Application
Dim wdDoc As Word.Document
Dim bolWordStartet As Boolean
    On Error GoTo ShitHappens
    \'Benytter Word hvis den allerede er startet ellers fejlkode 429
    Set wdApp = GetObject(, \"Word.Application\")
    Set wdDoc = wdApp.Documents.Add
    wdApp.Visible = True
    \'wdApp.Activate
    \'wdDoc.PrintOut Copies:=1, Collate:=True
    wdApp.PrintOut Filename:=sFile, Copies:=1, Collate:=True, Background:=False
   
    \'Er lige glad med Ja/Nej
    wdApp.DisplayAlerts = wdAlertsNone
    \'Lukker Word hvis det er blevet åbnet af denne makro
    If bolWordStartet = True Then wdApp.Quit
    \'Makro slut
    Exit Sub
ShitHappens:
    Select Case Err.Number
        Case 429
            \'Hvis Word ikke er startet
            Set wdApp = CreateObject(\"Word.Application\")
            \'Til styring af om vi har startet Word op eller det var åben
            bolWordStartet = True
            Resume Next
        Case Else
            Err.Raise Err.Number
    End Select
End Sub
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