09. oktober 2003 - 14:45Der er
2 kommentarer og 1 løsning
Gemme forskellige printeroplysninger i skabeloner
Jeg har tidliger under Windows 98 og Office XP, lavet nogle skabeloner i Word som indeholdt oplysninger til udskrivning på 2 forskellige printere. Når maskinen havde en HP printer valgt som standard, ja så gav skabelonen nogle oplysninger om hvordan der skulle skrives ud på den. Hvis man så skiftede til en anden standardprinter, ja så indeholdt skabelonen også oplysninger om hvordan der skulle skrives ud på den. De 2 printere havde nemlig forskelligt antal papirbakker.
Nu har jeg skiftet platform til Windows XP. Og skabelonerne kan nu kun indeholde oplysninger om 1 printer ad gangen. Den "glemmer" den ene printers indstillinger når jeg forsøger at ligge den anden printers oplysninger i skabelonen. Kan jeg gøre noget ved det.
Ifølge SoftwareOne ligger de reelle AI-gevinster gemt i områder af central betydning for forretningen.
Slettet bruger
09. oktober 2003 - 14:58#1
Jeg er ikke en ørn til VBA, men denne makro har jeg brugt i en skabelon, hvor der skulle udskrives på bestemt papir fra printerens bakker.
Hvis du kan selv, kan du måske omskrive makroen, så den tjekker hvilken printer og derefter udskriver fra den printer og de skuffer den skal.
Du finder ud af hvilken netværksprinter der er aktiv på følgende måde.
Find ud af hvilken printer der er aktiv - f.eks. til netværksstien 'dette skives i VBA kodemodulet i Immediate Window
MsgBox "the name of the active printer is" & ActivePrinter
Makroen er her: Sub PrinterOmstillingTilAndenPrinter()
'Udskriver på en anden printer end default
'***********************Vælger anden printer**********************' With Dialogs(wdDialogFilePrintSetup) sPrinter = .Printer
.Printer = "Printer sti og navn" .DoNotSetAsSysDefault = True .Execute End With
'**Vælger at der skal udskrives side 1 fra bakke 3 og Side 2 fra bakke 4***
With ActiveDocument.PageSetup .FirstPageTray = wdPrinterMiddleBin ' Bakke 3 i Lexmark Optra 612 printeren .OtherPagesTray = 257 'Bakke 4 i Lexmark Optra 612 printeren End With
'***********************Udskriver***************** ActiveDocument.PrintOut '***************sætter printer tilbage til Default*************
With Dialogs(wdDialogFilePrintSetup) .Printer = sPrinter .DoNotSetAsSysDefault = True .Execute End With End Sub
Jeg fik den inspiration jeg skulle bruge til selv at kunne finde resten og stykket det sammen til en brugbar programkode, som virkede. Tak for hjælpen hov-sa
Synes godt om
Slettet bruger
11. oktober 2003 - 11:18#3
Det glæder mig det lykkedes. Tak for point :-)
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.