Jeg ønsker at udprinte en form vha. det virtuelle printer objekt. Iflg. hjælpen kan dette gøres med flg. sub:
Sub PrintAnywhere (Src as Object, Dest as Object) Dest.PaintPicture Src.Picture, Dest.Width / 2, Dest.Height / 2 If Dest Is Printer Then Printer.EndDoc End If End Sub
Og derefter kalde denne med kommandoen:
PrintAnyWhere MyForm, Printer
Hvis jeg kopierer denne kode direkte fra hjælpen ind i et helt nyt projekt, der kun indeholder en form med en kommandoknap, som man kan klikke på for at starte udprintningen, får jeg en "Invalid Picture" - error (481)
De fleste virksomheder har efterhånden bevist, at AI virker.
Pilotprojekter leverer resultater. Medarbejdere bruger generative AI-værktøjer. Nye use cases dukker op på tværs af organisationen.
Da jeg først så din kode, tænkte jeg hmmm, kan det nu lade sig gøre...
Hvis det skal virke skal du have sat et baggrundsbillede på din form (via formens picture property), og det vil så kun være billedet der bliver udskrevet. Det er altså grunden til at det ikke virker.
Der er dog en meget mere simpel metode:
Me.PrintForm
Den har bare det problem at ikke alt bliver printet (Border menu mm.), men det KAN omgåes. Se Micorosoft knowledgebase (TechNet) artikel Q174652.
Philip
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.