Avatar billede peter-randers Praktikant
01. februar 2003 - 13:28 Der er 7 kommentarer og
1 løsning

Udskrivnings makro i word

Hvordan laver jeg en makro der åbner udskrivningsvinduet, således at jeg kan foretage div. udskrivningvalg inden jeg tykkker på ok knappen og dokumentet udskrives.

Eller sagt med andre ord Jeg har en makro der foretager div. udskrivningvalg (valg af printere, papirbakker osv), men den skal stoppe med udskrivningsvinduet åbent således at brugeren selv kan vælge f.eks. antal kopier osv. inden vedkommende selv trykker på ok knappen og dokumentet udskrives.

Hvordan stopper jeg indspilning af en makro med udskrivningsvinduet åbent? (jeg kan jo ikke vælge stop indspilning når der er et vindue åbent)
Avatar billede kol Nybegynder
01. februar 2003 - 14:06 #1
Jeg kender problemet men ikke løsningen via en makro.
Jeg har selv fundet ud af, at det er nemmere at taste CTRL + P, så åbner printerdialogen, præcis som du ønsker.
Hvis det drejer sig om f.eks. 3 udprint fra din standardprinter, trykker du blot CTRL + P og 3 og ENTER. Det kan du gøre med bind for øjnene og det er overstået langt hurtigere end du kan nå at klikke med musen.
Prøv dét!

Hilsen KOL
01. februar 2003 - 14:54 #2
SOM kol siger du kan blot indspille en makro det aktiverer CTRL +P så står du der hvor du vil.
til begge> indspil maktroen og tryk OK(forlangt i makroen)
så åbnes makrovinduet (alt F11) og den sidste kommando slettes i makroen.
Avatar billede peter-randers Praktikant
01. februar 2003 - 15:16 #3
>> udviklingskonsulente  + kol. Nej det virker ikke helt

Når jeg er færdig med at indspille makroen og lukker den med ok
og derefter trykker ctrl+p, ja så rigtigt, så åbner udskrivningsvinduet, det er jeg så nødt til at lukke igen med ok.

den sidste kommando i makroen er derfor denne

Application.PrintOut FileName:="", Range:=wdPrintAllDocument, Item:= _
        wdPrintDocumentContent, Copies:=1, Pages:="",
        PageType:=wdPrintAllPages, _
        Collate:=True, Background:=True, PrintToFile:=False,
        PrintZoomColumn:=0, _
        PrintZoomRow:=0, PrintZoomPaperWidth:=0, PrintZoomPaperHeight:=0

Sletter jeg den, ingen udskrivning ??

Hyggelig hilsen
Peter
Avatar billede kol Nybegynder
01. februar 2003 - 15:58 #4
Misforståelse af mit svar.

Der skal ikke indspilles nogen makro overhovedet!

Når du står i MS Word trykker du ganske enkelt CTRL + P.
Det er en indbygget funktion.

Hilsen KOL
Avatar billede peter-randers Praktikant
01. februar 2003 - 16:15 #5
=> Kol, ja jeg kender godt ctrl+p. men det er ikke det jeg mener.
Der bruges en printer med 3 papirbakker. Nogle gang skal der skrives ud på en printer hvor side 1 skal komme fra en bakke, og efterfølgende sider fra andre bakker osv. der skal foretages mange valg.

Det kan jeg godt indspille via en word makro. Men jeg har behov for at den stopper med udskrivningsvinduet på skærmen, således at brugeren selv kan vælge sorter, antal kopier osv. inden de trykker på ok for at udskrive men alle de andre valg makroen har foretaget for dem.

Der skal iøvrigt laves en del forskellige makroer,  men fælles for dem er at de skal slutte med udskrivningsvinduet åbent.

Jeg håber ikke jeg forklarer mig alt for indviklet :)

Arbejdsom hilsen
Peter
Avatar billede jkrons Professor
01. februar 2003 - 16:18 #6
Lav din makro, som du ellers ville have gjort og afslut med denne linie

Dialogs(wdDialogFilePrint).Show

Det viser udskrivningsdialogboksen så brugeren selv kan træffe valg.
Avatar billede peter-randers Praktikant
01. februar 2003 - 16:22 #7
==>> JKRONS, JEPS, det var lige det jeg søgte efter 1000 - tak
Her følger point

Taknemmelig hilsen
Peter
Avatar billede jkrons Professor
01. februar 2003 - 16:24 #8
Takker og bukket ;-)
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
Tag et kursus i Word og øg effektiviteten

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