11. marts 2004 - 13:40Der 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:)
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.
aha. CorelDraw skal have et object med alle egenskaber, og ikke kun navnet for at virke.
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.