ich glaube, das war zu unscheinbar, wo ich es hinschrieb, deshalb nochmal:
Ich habe einen Druck-Dialog mit einer UserForm gebastelt, in der ich einstellen kann, ob alles gedruckt werden soll oder nur ein Seitenbereich. Über Buttons auf der UserForm kann ich die Seitenansicht aufrufen, Drucker auswählen und auch drucken. Wenn ich aus der Seitenansicht heraus drucke, soll die UserForm danach nicht wieder angezeigt werden. Wenn ich die Seitenansicht schließe, soll die UserForm natürlich wieder angezeigt werden, weil das ja mein selbst gebauter Druck-Dialog ist. Wie kann ich prüfen, welcher Button in der Seitenansicht geklickt wurde (ob Drucken oder Schließen)? Geht das überhaupt?
Ich füge mal den Code an für zeigen der Seitenansicht, dass ihr näheren Einblick habt:
Private Sub CommandButton_Vorschau_Click()
UserForm1.Hide
ActiveSheets.PrintOut _
From:=Erste_Druckseite, To:=Letzte_Druckseite, Copies:=TextBox3.Value, Preview:=True
UserForm1.Show
End Sub
Im Prinzip: Wie kann ich nun vermeiden, dass UserForm1.Show ausgeführt wird wenn ich in der Seitenansicht auf "Drucken" klicke? (Leider wird BeforPrint nur beim Aufrufen der Seitenansicht ausgeführt, nicht aber beim Klick auf "Drucken" in der Seitenansicht.
Danke wiedermal im Voraus
Gruß
Chris