Anzeige
Anzeige
HERBERS
Excel-Forum (Archiv)
20+ Jahre Excel-Kompetenz: Von Anwendern, für Anwender
Inhaltsverzeichnis

Seite drucken über Commandbutton

Forumthread: Seite drucken über Commandbutton

Seite drucken über Commandbutton
Thorsten
Moin Forum,
kennt jemand einen VBA-Code, den ich in einem Kommand-Button hinterlegen kann, um das aktuelle Tabellenblatt zu drucken?
Gruß
Thorsten
Anzeige

2
Beiträge zum Forumthread
Beiträge zu diesem Forumthread

Betreff
Benutzer
Anzeige
AW: Seite drucken über Commandbutton
Josef
Hallo Thorsten!
Z.B.:

Private Sub CommandButton1_Click()
ActiveSheet.PrintOut
End Sub

Gruß Sepp
Danke.
26.03.2004 13:39:08
Thorsten
Danke Josef.
Passt.
Gruß
Thorsten
Anzeige
;
Anzeige
Anzeige

Infobox / Tutorial

Seiten Drucken über einen Commandbutton in Excel


Schritt-für-Schritt-Anleitung

Um eine Seite in Excel über einen Commandbutton zu drucken, folge diesen einfachen Schritten:

  1. Entwicklertools aktivieren: Stelle sicher, dass die Entwicklertools in Excel aktiviert sind. Gehe zu "Datei" > "Optionen" > "Menüband anpassen" und aktiviere das Kontrollkästchen "Entwicklertools".

  2. Commandbutton einfügen:

    • Klicke auf die Registerkarte "Entwicklertools".
    • Wähle "Einfügen" und klicke auf den "CommandButton" unter "ActiveX-Steuerelemente". Ziehe den Button auf dein Arbeitsblatt.
  3. VBA-Code hinzufügen:

    • Klicke mit der rechten Maustaste auf den Commandbutton und wähle "Code anzeigen".
    • Füge den folgenden Code ein:
    Private Sub CommandButton1_Click()
       ActiveSheet.PrintOut
    End Sub
  4. Button testen: Schließe den VBA-Editor und wechsle zurück zu Excel. Klicke auf den Button, um das aktuelle Tabellenblatt zu drucken.


Häufige Fehler und Lösungen

  • Fehler: Button funktioniert nicht
    Lösung: Stelle sicher, dass der Code korrekt eingegeben wurde und dass du den richtigen Buttonnamen verwendest (z.B. CommandButton1).

  • Fehler: Drucker nicht ausgewählt
    Lösung: Überprüfe, ob ein Drucker korrekt eingerichtet und ausgewählt ist, bevor du den Button klickst.


Alternative Methoden

Falls du keinen Commandbutton verwenden möchtest, gibt es auch andere Möglichkeiten, um das Drucken zu automatisieren:

  1. Makro über das Menü: Du kannst ein Makro erstellen, das die PrintOut-Methode nutzt und dieses über die Menüleiste ausführen.

  2. Tastenkombination: Du kannst auch eine Tastenkombination für das Drucken eines Arbeitsblatts festlegen, um den Vorgang zu beschleunigen.


Praktische Beispiele

Hier ist ein praktisches Beispiel zur Verwendung des Excel Makro drucken Button:

  1. Erstelle einen Button mit dem Namen "Drucken".
  2. Verwende den gleichen VBA-Code wie oben.
  3. Probiere es aus und passe die Druckoptionen nach Bedarf an, z.B. Seitenbereiche oder Anzahl der Kopien.

Tipps für Profis

  • Druckoptionen anpassen: Du kannst die PrintOut-Methode anpassen, um spezifische Druckeinstellungen zu verwenden, wie z.B. nur bestimmte Seiten zu drucken:

    ActiveSheet.PrintOut From:=1, To:=1, Copies:=2
  • Fehlermeldungen vermeiden: Füge Fehlerbehandlungsroutinen in deinen Code ein, um unerwartete Probleme zu vermeiden.


FAQ: Häufige Fragen

1. Wie kann ich den Button umbenennen?
Um den Button umzubenennen, klicke mit der rechten Maustaste darauf, wähle "Eigenschaften" und ändere den Namen im Feld "Name".

2. Funktioniert dieser Code in allen Excel-Versionen?
Ja, dieser VBA-Code sollte in den meisten aktuellen Excel-Versionen funktionieren, die ActiveX-Elemente unterstützen.

Beliebteste Forumthreads (12 Monate)

Anzeige
Anzeige
Anzeige