I have a large user form in VBA, Already I have a \"print\" option on the form which prints half of the form.
Please let me know how I can print landscape and the whole
The Userform PrintForm method doesn't offer any options. Worksheet's on the other hand provide a myriad of options.
I would use AltPrintScreen to copy the Userform's image to the Windows ClipBoard and then paste it to a worksheet as an image.
Private Sub btnCopyUserformBitMap_Click()
Application.SendKeys "(%{1068})"
DoEvents
Application.Wait Now + TimeSerial(0, 0, 1)
Worksheets("Print Userform").Range("A1").PasteSpecial
End Sub