HERBERS Excel-Forum - die Beispiele

Thema: Drucken der UserForm im Querformat mit Kopfzeile

Home

Gruppe

API

Problem

Eine UserForm soll im Querformat mit Einstellungen für die Kopfzeile gedruckt werden.

Lösung
Geben Sie den nachfolgenden Code in ein Standardmodul ein und weisen Sie ihn einer Schaltfläche zu.
ClassModule: frmPrint

Private Sub cmdCancel_Click()
   Unload Me
End Sub

Private Sub cmdPrint_Click()
   Application.ScreenUpdating = False
   keybd_event VK_SNAPSHOT, 1, 0, 0
   Workbooks.Add 1
   ActiveSheet.Range("A1").Select
   Application.Wait Now + TimeValue("00:00:01")
   ActiveSheet.PasteSpecial _
      Format:="Bitmap", _
      Link:=False, _
      DisplayAsIcon:=False
   With ActiveSheet
      .PageSetup.Orientation = xlLandscape
      .PageSetup.LeftHeader = "Meine UserForm"
      .PrintOut
   End With
   ActiveWorkbook.Close False
   Application.ScreenUpdating = True
End Sub

StandardModule: Modul1

Declare Sub keybd_event Lib "user32" (ByVal bVk As Byte, _
    ByVal bScan As Byte, ByVal dwFlags As Long, ByVal dwExtraInfo As Long)

Public Const VK_SNAPSHOT = &H2C

Sub CallForm()
   frmPrint.Show
End Sub

Beiträge aus dem Excel-Forum zu den Themen API und Drucker

Excel to Word Kapitel VBA Anfangskapital berechnen
Gestapelte Säulen-Diagramm: Ich kapier's nicht Googel Maps API in Excel VBA einfügen
Automatischen Andruck auf Standartdrucker erzeugen Druckerauswahl
Kann bestimmten Drucker nicht auswählen Drucker nicht vorhanden, dann Meldung
Mit Makro Virtuelle Drucker (PDF) ansteuern Standarddrucker festsetzen??
Druckerdialog Laufzeitfehler Nr. 9 bei Druckerauswahl
Berechnung vom Endkapital Druckaufträge in Warteschlange von Netzwerkdrucker
Drucker anhalten? Druckereinstellungen
API? - xl-Parameter aus Long-Wert bestimmen Berechnung Kapitalanlage
Druckertreiber wählen Druckereinstellungen Adobe PDF per Makro abfragen
Telefonnummer auslesen per TAPI Drucker auslesen
Druckerauswahl bei Makro Drucker wählen
Standarddrucker Läuft RSAPI.DLL mit WIN2000 und XP?
JAVA API mit VBA verwenden aktiven drucker wechseln
VBA Druckerausgabe Drucker auswählen
Druckereinstellungen tabellenblätter drucken mit versch. druckern
Drucker auf aktiv setzen in VBA Druckereinstellungen nach Druckerauswahl per VBA
Drucker wechseln Drucken auf beliebigen Drucker / Korrekturen ?
Standard-Drucker als Auswahl im Drucken...-Menu nicht installierten Netzwerkdrucker nutzen
Druckerauswahl (Netzwerk) Ansprechen von Druckern
Drucker festlegen, pdf erzeugen und aufrufen Druckerports
Fehler bei Druckerwahl aus Combobox Combobox mit Druckern füllen
Papierformat speichern Ausdruck / Drucker modal ?
verschiedene Papierquele beim Drucken Drucker auswählen
Entnahme mit Kapitalverzehr Berechnung Endkapital / Zinsen