Guten Morgen,
ich habe gestern ein wenig mit diesem Code herumgespielt (in einer sonst nicht weiter benötigten Datei "Mappe2"):
Diese Arbeitsmappe
Option Explicit
Private Sub Workbook_Activate()
Call Druckvorschau_mit_Benutzercode
End Sub
Private Sub Workbook_Deactivate()
Call Druckvorschau_zuruecksetzen
End Sub
Modul
Option Explicit
Sub Benutzercode()
ActiveSheet.PrintPreview False
End Sub
Sub Druckvorschau_mit_Benutzercode()
Dim cb As CommandBar, cbb As CommandBarButton
For Each cb In CommandBars
Set cbb = cb.FindControl(ID:=109, Recursive:=True)
If Not cbb Is Nothing Then cbb.OnAction = "Benutzercode"
Next
End Sub
Sub Druckvorschau_zuruecksetzen()
Dim cb As CommandBar, cbb As CommandBarButton
For Each cb In CommandBars
Set cbb = cb.FindControl(ID:=109, Recursive:=True)
If Not cbb Is Nothing Then cbb.OnAction = ""
Next
End Sub
Nachdem das alles nicht ganz so zu meiner Zufriedenheit funktioniert hat, habe ich irgendwann die Datei komplett gelöscht und den Rechner in den Standby-Modus versetzt.
Heute Morgen dann die Überraschung. Beim Öffnen einer anderen Excel-Datei und dem klick auf den "Druckvorschau"-Button bekam ich die Fehlermeldung, dass die Datei "Mappe 2", in der der Code "Benutzercode" steht nicht auf dem Rechner gefunden werden kann. Zudem lässt sich die Druckvorschau nicht öffnen.
Hat jemand eine Idee, wie ich diese Fehlermeldung wieder wegbekomme? Kann ja nicht der Sinn sein, dass ich eine sonst sinnlose Datei auf dem Rechner behalte.
Danke schonmal
Thor