Avatar billede wildthing Nybegynder
11. marts 2004 - 13:40 Der er 2 kommentarer og
1 løsning

Valg af printer i VBA

hej Eksperter,
Måske er dette placeret forkert da det er VBA for Coreldraw 11 jeg sidder med. Jeg er dog overbevist om at hjælpen er bedre her i VB afsnittet end blandt billedbehandlere.

Jeg ønsker at kunne styre hvilken printer jeg skriver ud til afhængig af forskellige valg andet steds. printersettings ser således ud, og er vel velkendt i opbygning:

    With ActiveDocument.PrintSettings
        .Printer = ????
        .Copies = 1
        .PrintRange = prnPageRange
        .PageRange = "1"
        .Options.PrintJobInfo = True
        With .PostScript
            .DownloadType1 = True
            .Level = prnPSLevel3
        End With
    End With

uanset hvad jeg skriver  ud for printer (sti eller navn, nr) ja så får jeg følgende besked fra debugger:

Runtime error '438':
Object doesn't support this property or method

HJÆLP. jeg er novice i VB, så det er sikkert ret banalt:)
Avatar billede slo Nybegynder
11. marts 2004 - 16:07 #1
Prøv at optage en makro - det plejer at hjælpe. F.eks. får jeg flg. ud i Excel når jeg ændrer printer:
    Application.ActivePrinter = "\\NKM18432\NKOKD922 på Ne01:"
    Application.ActivePrinter = "\\NKM18432\NKOKD921 på Ne00:"
    ActiveWindow.SelectedSheets.PrintOut Copies:=1, ActivePrinter:= _
        "\\NKM18432\NKOKD921 på Ne00:", Collate:=True
Her er NKM18432 printserveren medens resten er printernavn.
Avatar billede wildthing Nybegynder
11. marts 2004 - 19:06 #2
Har prøvet det. men det er som om at Coreldraw ikke er ret glad for at optage ret meget, og da slet ikke den slags. :(

wildthing
Avatar billede wildthing Nybegynder
07. juni 2004 - 11:22 #3
aha. CorelDraw skal have et object med alle egenskaber, og ikke kun navnet for at virke.
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
Kurser inden for grundlæggende programmering

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