Avatar billede dla Praktikant
07. november 2002 - 14:57 Der er 15 kommentarer og
1 løsning

Navn på netværksprinter

Jeg vil lave en makro i Excel som printer på en bestemt netværksprinter. Men på min computer hedder den f.eks. "Hewlett på Ne01", men på en andens "Hewlett på Ne02". Printeren er jo den samme, så det må da være muligt at fortælle at det er den printer man vil vælge, så det virker på alle computere. Hvordan??? Sjovt at Word forlanger ikke Ne numre, så der findes problemet ikke. Kan nogen hjælpe?
07. november 2002 - 15:11 #1
Kig på Egenskaber for printeren. Her kan du se det korrekte netværks
navn på printeren.
Start->Settings(Indstillinger)->Printers
07. november 2002 - 15:14 #2
Afhængigt af dit netværks-operativsystem kan det se lidt forskelligt ud. I Windows 2000 kunne det f.reks. se sådan ud:
\\servernavn\printernavn
Avatar billede dla Praktikant
07. november 2002 - 15:14 #3
Det har jeg skam gjort, der hedder den bare "Hewlett" og det virker ikke hvis jeg bare skriver det. Jeg synes jeg har prøvet ALT!
Avatar billede dla Praktikant
07. november 2002 - 15:20 #4
Jeg skriver dette:
Application.ActivePrinter = "\\SERVER\Hewlett på Ne01:"
og jeg kan ikke få den til at acceptere andet. Desværre virker det ikke på alle computere i netværket.
07. november 2002 - 15:25 #5
Det lyder for mig ikke som netværksnavnet på printeren.
Prøv at kigge under Egenskaber på fanen Ports i kolonnen Printer, der står netværks-navnet.
Avatar billede dla Praktikant
07. november 2002 - 15:32 #6
Lige meget hvor jeg kigger hedder den bare "Hewlett" eller "Hewlett på Server", og intet virker, kun hvis den får et Ne nr.
Avatar billede Slettet bruger
07. november 2002 - 19:42 #7
Prøv at optage en makro hvor du vælger den korrekte printer.
Avatar billede Slettet bruger
07. november 2002 - 23:53 #8
Hvis du i Exel har valgt den printer du vil bruge i din kode som den aktive printer, kan du i VBA Immediate vinduet skrive

msgbox ActivePrinter

Den sti du får vist i msgboxen, er den sti du skal bruge i din kode. F.eks.

With Dialogs(wdDialogFilePrintSetup)
  .Printer = "Den viste printersti og navn"
  .DoNotSetAsSysDefault = True
  .Execute
End With

Håber du kan bruge dette.
Avatar billede Slettet bruger
07. november 2002 - 23:56 #9
OK. måske hedder det ikke wd i Excel. Arbejder mest med Word.
Avatar billede dla Praktikant
08. november 2002 - 08:32 #10
Både når jeg optager en makro og når jeg bruger Immediate vinduet, viser den:

\\SERVER\Hewlett på Ne01:

men det virker jo kun på min computer. Suk!
Avatar billede Morten Nybegynder
08. november 2002 - 15:07 #11
Øhhhh...
jeg forsøgt lige noget og det fungerer her...

jeg gik ind i den kode som makroen optog:
    Application.ActivePrinter = "\\CDDKPS\HP4550_1 PCL 5c på Ne06:"

og slettede på ne06:
    Application.ActivePrinter = "\\CDDKPS\HP4550_1 PCL 5c", Collate:=True

og makroen skriver rigtig nok ud bag efter...

prøv... måske det virker....?????
Avatar billede dla Praktikant
08. november 2002 - 15:20 #12
Det virker altså ikke hos mig. Den siger:

Run-time error '1004':
Method 'ActivePrinter' of object '_Application' failed.

, Collate:=True vil den ikke have i den sætning, virker det hos dig?
Avatar billede dla Praktikant
08. november 2002 - 15:37 #13
Jeg tror jeg har fundet ud af det. Det virkede ikke uden Ne nr. når jeg VALGTE en printer, men når jeg skriver printernavnet i print-sætningen:

ActiveWindow.SelectedSheets.PrintOut Copies:=1, ActivePrinter:="\\SERVER\Hewlett:", Collate:=True

virker det tilsyneladende.

Tak cddk fordi du ledte mig på sporet. Du får pointene.
Avatar billede Morten Nybegynder
08. november 2002 - 20:26 #14
Collate:=true er vist ligemeget - det er bare et spørgsmål om du vil have dine sæt sorteret eller skrevet gruppevis og det har nok noget med printer modellen at gøre - den jeg testede på var en HP4550 color laserjet... og det var ikke meningen at det skulle med - men jeg tror (selvom det virker) at du skal undlade : efter hewlett - jeg har på fornemmeren at det hentyder til en port - men jeg ved det ikke...
Avatar billede dla Praktikant
11. november 2002 - 08:26 #15
Jeg var lidt for hurtig til at acceptere i fredags, godt nok skriver den ud uden at melde fejl, men den skriver bare på den printer jeg har aktiv, uden hensyntagen til hvad jeg har skrevet med ActivePrinter. Jeg vender tilbage når jeg har prøvet uden :
Avatar billede dla Praktikant
11. november 2002 - 08:37 #16
Yes, det virker uden :!! Tak!
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
Excel kurser for alle niveauer og behov – find det kursus, der passer til dig

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