Excel 2010/2013 - VBA - Ausführen eines Ereignisses vor der Druckvorschau
Ich habe viel Zeit damit verbracht, dieses Problem zu lösen und habe viele Foren durchsucht, aber ich habe noch keine Lösung gefunden. Vielleicht kann hier jemand eine Antwort finden ...
Ich möchte etwas Code ausführen (einige Zellen ändern, um die bedingte Formatierung zu verschieben, einige Zeilen auszublenden usw.), bevor der Benutzer die Arbeitsmappe druckt.
In früheren Zeiten wurde dies einfach durch Ausführen des integrierten _BeforePrint-Ereignisses in Excel erreicht:
Private Sub Workbook_BeforePrint(Cancel As Boolean) 'Do something End Sub
In Excel 2010 und höher kann der Benutzer nach Drücken von Strg-P auf die Druckvorschau klicken oder zu Datei-> Drucken gehen.
Das _BeforePrint-Ereignis wird nur ausgelöst, wenn der Benutzer tatsächlich auf Drucken klickt!
Dem Benutzer wird daher eine Druckvorschau des Arbeitsblatts angezeigt, bevor mein Makro ausgeführt wurde. Das Blatt sieht jetzt nicht gut zum Drucken aus und der Benutzer beginnt, das Blatt zu bearbeiten, weil er nicht weiß, dass das Blatt nach dem Drücken der Drucktaste zum Drucken angeordnet wird.
Hat jemand eine Lösung dafür?
0 Antworten auf die Frage
Verwandte Probleme
-
3
Meine Datei ist in Excel 2007 gesperrt. Was ist los?
-
2
Gibt es eine Möglichkeit, Excel 2007 automatisch zu speichern, wie dies bei MS Word der Fall ist?
-
1
Excel Word Wrap + verschwindet Text
-
1
Einfaches Zusammenführen / Löschen mit Excel
-
7
Wie können Sie Microsoft Excel mit voller Geschwindigkeit laufen lassen, auch wenn der Fensterfokus...
-
2
Warum können Sie Bilder nicht in Excel kopieren / einfügen, aber Screenshots funktionieren?
-
3
So synchronisieren Sie Excel mit der Google Docs-Tabelle
-
9
Wie teilen Sie einen Namen auf, um Vorname und Nachname zu erhalten?
-
1
Links in Excel haben sich nach einem Absturz geändert
-
1
Was ist der beste Weg, ein Excel-Makro auf mehreren Computern gemeinsam zu nutzen?