Live-Forum - Die aktuellen Beiträge
Anzeige
Anzeige
HERBERS
Excel-Forum (Archiv)
20+ Jahre Excel-Kompetenz: Von Anwendern, für Anwender
Inhaltsverzeichnis

Druck ausgeblendetes Tabellenblatt

Forumthread: Druck ausgeblendetes Tabellenblatt

Druck ausgeblendetes Tabellenblatt
02.11.2002 16:54:54
Bjoern
Hei zusammen,

weiß jemand, wie bzw. ob überhaupt der Druck eines ausgeblendeten Tabellenblatts per VBA möglich ist? Bisherige Versuche über den normalen Weg:
Sub Ausdruck ()
Sheets("Tabelle1").PrintOut
End Sub
bei ausgeblendetem Tabellenblatt1 resultierten immer wieder in Fehlermeldung oder sogar Absturz....? Muß der Focus beim Drucken immer auf das gewünschte Tabellenblatt springen? Ich möchte das Tabellenblatt deswegen ausgeblendet haben, um es zum einen ein bißchen gegen Manipulationen zu schützen, zum anderen, weil ich dadurch eine gewisse Beschleunigung des Vorgangs erhoffe (Tabellenblatt enthält komplexe Grafik).

Vielen Dank für Euere Hilfe und noch einmal besonderen Dank an Hajo für seinen Tipp zur Einbettung von Formulargrafiken in Excel. Das hat prima funktioniert!!!

Gruß

Bjoern

Anzeige

3
Beiträge zum Forumthread
Beiträge zu diesem Forumthread

Betreff
Datum
Anwender
Anzeige
Re: Druck ausgeblendetes Tabellenblatt
02.11.2002 17:27:33
Herbert
Hallo Bjoern,
Wenn Du das Blatt kurz einblendest müßte es funktionieren.

Sub Ausdruck()
Application.ScreenUpdating = False
 With Sheets("Tabelle1")
 .Visible = True
  .PrintOut
 .Visible = False
 End With
Application.ScreenUpdating = True
End Sub
     gruß Herbert


Anzeige
Re: Druck ausgeblendetes Tabellenblatt
02.11.2002 17:40:13
Bjoern
Huhu Herbert,

Danke für die Antwort! :-) Scheint grds. zu funktionieren. Bin gespannt, ob es den Druck auch beschleunigen kann :-). Geb noch mal Rück, nachdem ich es unter den realen Arbeitsbedingungen testen konnte.

Gruß

Bjoern

Re: Druck ausgeblendetes Tabellenblatt
06.11.2002 22:47:30
Bjoern
...führt leider nicht zu einer nennenswerten Beschleunigung. Aber ansonsten funktioniert's.

Gruß

Bjoern

Anzeige
;

Forumthreads zu verwandten Themen

Anzeige
Anzeige
Anzeige
Anzeige
Entdecke relevante Threads

Schau dir verwandte Threads basierend auf dem aktuellen Thema an

Alle relevanten Threads mit Inhaltsvorschau entdecken
Anzeige

Infobox / Tutorial

Druck eines ausgeblendeten Tabellenblatts in Excel mit VBA


Schritt-für-Schritt-Anleitung

Um ein ausgeblendetet Tabellenblatt in Excel per VBA zu drucken, kannst Du die folgende Schritt-für-Schritt-Anleitung verwenden:

  1. Öffne den VBA-Editor:

    • Drücke ALT + F11, um den VBA-Editor zu öffnen.
  2. Füge ein neues Modul hinzu:

    • Klicke mit der rechten Maustaste auf "VBAProject (deine Datei)" und wähle Einfügen > Modul.
  3. Kopiere den folgenden Code in das Modul:

    Sub Ausdruck()
       Application.ScreenUpdating = False
       With Sheets("Tabelle1")
           .Visible = True
           .PrintOut
           .Visible = False
       End With
       Application.ScreenUpdating = True
    End Sub
  4. Schließe den VBA-Editor und kehre zu Excel zurück.

  5. Führe das Makro aus:

    • Drücke ALT + F8, wähle Ausdruck und klicke auf Ausführen.

Jetzt sollte das ausgeblendete Tabellenblatt erfolgreich gedruckt werden.


Häufige Fehler und Lösungen

  • Fehlermeldung beim Druck: Wenn Du eine Fehlermeldung erhältst, überprüfe, ob das Tabellenblatt tatsächlich den korrekten Namen hat und ob es ausgeblendet ist.

  • Excel stürzt ab: Um dies zu vermeiden, stelle sicher, dass Du den Application.ScreenUpdating Befehl auf False setzt, bevor Du das Tabellenblatt einblendest.


Alternative Methoden

Falls Du das Tabellenblatt nicht über VBA drucken möchtest, kannst Du es auch manuell einblenden:

  1. Klicke mit der rechten Maustaste auf einen der Tabellennamen am unteren Rand und wähle Einblenden.
  2. Drucke das Blatt wie gewohnt.
  3. Blende das Blatt nach dem Druck wieder aus.

Diese Methode ist jedoch weniger automatisiert und kann umständlicher sein, wenn Du häufig Druckaufträge hast.


Praktische Beispiele

Nehmen wir an, Du hast ein Tabellenblatt mit dem Namen „Daten“, das Du drucken möchtest:

Sub DruckDaten()
    Application.ScreenUpdating = False
    With Sheets("Daten")
        .Visible = True
        .PrintOut
        .Visible = False
    End With
    Application.ScreenUpdating = True
End Sub

Dieser Code funktioniert genauso wie der vorherige, aber zeigt, dass Du jeden beliebigen Tabellennamen verwenden kannst.


Tipps für Profis

  • Verwende Variablen: Du kannst den Namen des Tabellenblatts als Variable speichern, um den Code flexibler zu gestalten.

    Sub DruckBlatt(blattName As String)
      Application.ScreenUpdating = False
      With Sheets(blattName)
          .Visible = True
          .PrintOut
          .Visible = False
      End With
      Application.ScreenUpdating = True
    End Sub
  • Drucke mehrere Blätter: Um mehrere ausgeblendete Blätter gleichzeitig zu drucken, kannst Du eine Schleife verwenden.


FAQ: Häufige Fragen

1. Kann ich auch mehrere ausgeblendete Tabellenblätter gleichzeitig drucken?
Ja, Du kannst eine Schleife erstellen, um dies zu tun.

2. Ist das Druckverfahren in allen Excel-Versionen gleich?
Ja, die VBA-Befehle sind in den meisten Excel-Versionen ähnlich, aber die Benutzeroberfläche kann variieren. Teste es in Deiner Version, um sicherzugehen.

Beliebteste Forumthreads (12 Monate)

Anzeige
Anzeige
Entdecke mehr
Finde genau, was du suchst

Die erweiterte Suchfunktion hilft dir, gezielt die besten Antworten zu finden

Suche nach den besten Antworten
Unsere beliebtesten Threads

Entdecke unsere meistgeklickten Beiträge in der Google Suche

Top 100 Threads jetzt ansehen
Anzeige