Live-Forum - Die aktuellen Beiträge
Anzeige
Archiv - Navigation
1248to1252
Aktuelles Verzeichnis
Verzeichnis Index
Übersicht Verzeichnisse
Vorheriger Thread
Rückwärts Blättern
Nächster Thread
Vorwärts blättern
Anzeige
HERBERS
Excel-Forum (Archiv)
20+ Jahre Excel-Kompetenz: Von Anwendern, für Anwender
Inhaltsverzeichnis

Code anpassen

Code anpassen
Fritz_W
Hallo Forumsbesucher,
bitte um eure Hilfe bei der entsprechenden Anpassung des Codes.
Mit nachfolgendem Makro drucke ich die ausgeblendete Tabelle2 aus:
Sub Tabelle2_drucken()
Application.ScreenUpdating = False
Sheets("Tabelle2").Visible = True
Sheets("Tabelle2").PrintOut
Sheets("Tabelle2").Visible = False
Application.ScreenUpdating = True
End Sub
Ich würde aber gerne vor dem Ausdruck die Druckvorschau aufrufen und dann entweder ausdrucken oder eben auch nicht ausdrucken. Jedenfalls sollte anschließend die Tabelle2 immer auch wieder ausgeblendet werden.
Vielen Dank im Voraus.
mfg
Fritz

5
Beiträge zum Forumthread
Beiträge zu diesem Forumthread

Betreff
Benutzer
Anzeige
.PrintPreview statt .PrintOut o.T.
21.02.2012 11:29:20
Josef
« Gruß Sepp »

AW: Code anpassen
21.02.2012 11:29:44
Tino
Hallo,
könntest mal so versuchen.
Sub Tabelle2_drucken()
Application.ScreenUpdating = False
DruckVorSchau Sheets("Tabelle2")
Application.ScreenUpdating = True
End Sub
Sub DruckVorSchau(oWS As Worksheet)
With oWS
.Visible = True
.PrintPreview
Application.OnTime Now + TimeSerial(0, 0, 1), "'TabAusblenden """ & .Name & """'"
End With
End Sub
Sub TabAusblenden(strTabName$)
ThisWorkbook.Sheets(strTabName).Visible = False
End Sub
Gruß Tino
Anzeige
Code etwas umgebaut, macht aber das gleiche
21.02.2012 11:43:57
Tino
Hallo,
Sub Tabelle2_drucken()
    DruckVorSchau Sheets("Tabelle2")
End Sub

Sub DruckVorSchau(Optional oWS As Worksheet)
Static objTabelle As Worksheet
If objTabelle Is Nothing Then
    Application.ScreenUpdating = False
    Set objTabelle = oWS
    With objTabelle
        .Visible = True
        .PrintPreview
        Application.OnTime Now + TimeSerial(0, 0, 1), "DruckVorSchau"
    End With
Else
    objTabelle.Visible = False
    Set objTabelle = Nothing
    Application.ScreenUpdating = True
End If
End Sub

Gruß Tino
Anzeige
AW: Code etwas umgebaut, macht aber das gleiche
21.02.2012 11:44:59
Fritz_W
Hallo Tino,
nochmals vielen Dank
und schöne Grüße
Fritz
Beiden Helfern ganz herzlichen Dank o.w.T.
21.02.2012 11:41:24
Fritz_W
Viele Grüße
Fritz

Beliebteste Forumthreads (12 Monate)

Anzeige

Beliebteste Forumthreads (12 Monate)

Anzeige
Anzeige
Anzeige