Het argument ActivePrinter niet opnemen in de procedure-aanroep.
Bert
"Quirinus van Vrouwerf" <vrou...@xs4all.nl> wrote in message
news:84f601c34534$4e2a3230$a401...@phx.gbl...
Zoals je misschien al ziet heb ik weinig ervaring ermee.
Alvast bedankt.
>.
>
Dit stukje:
Application.ActivePrinter = "AL_PRT op Ne02:"
weglaten, dan zou het goed moeten gaan
"Quirinus van Vrouwerf" <vrou...@xs4all.nl> wrote in message
news:0b5901c34545$fc25edf0$a501...@phx.gbl...
Als ik dat stukje weglaat blijft in Excel mijn instelling
voor de printer staan op ecabinet. En door dat stukje erin
te laten zet Excel hem op de AL_PRT printer dat is
namelijk de standaard printer van deze pc, maar bij andere
pc's zijn dat weer andere printers, dat zou dus betekenen
dat ik voor elke pc een macro moet maken. wat ik dus
eigenlijk moet hebben is een macro die print naar de
ecabinet printer en hem daarna automatisch weer terugzet
in Excel op de standaard windows printer en niet dat ik
zelf opgeef hoe die printer heet.
>-----Oorspronkelijk bericht-----
>.
>
Ik had niet helemaal goed gekeken. Je kunt het doen door eerst e 'oude'
activeprinter in een variabele te plaatsen. In jouw macro:
*****
Dim strPrinter As String
strPrinter = Application.ActivePrinter
Application.ActivePrinter = "eCabinet op Ne01:"
ActiveWindow.SelectedSheets.PrintOut Copies:=1, ActivePrinter:= "eCabinet op
Ne01:", Collate:=True
Application.ActivePrinter = strPrinter
*****
succes,
Bert
"Quirinus van Vrouwerf" <vrou...@xs4all.nl> wrote in message
news:104e01c345f2$b204d850$a101...@phx.gbl...
>-----Oorspronkelijk bericht-----
>.
>