das Problem ist folgendes.. ich öffne über eine Userform eine Excel-Datei, jedoch kann ich die Excel-Datei weder schließen, speichern oder bearbeiten... erst nachdem ich die Userform geschlossen habe ist dies möglich, gibt es da eine Möglichkeit um das zu umgehen?
Somit kannst du die Datei bearbeiten. Die Form bleibt aber im Vordergrund. Schieb sie einfach etwas zur Seite.
Gruß Elex
das habe ich bereits gemacht, wenn ich die Userform in der VBA Entwicklungsumgebung ausführe funktioniert das wunderbar, wenn ich jedoch das komplette Programm ausführe und auf die Userform mit ShowModal False klicke öffnet er nichts..
Hab die Datei angehängt... Materialsteuerung -> Kennzahlen -> Frei verwendbar
Deine Bsp. Datei zeigt ein untypisches verhalten.
Erstell dir eine neue Datei mit zwei UF und teste dort mal den Wechsel zwischen den UF mit und ohne ShowModal = False.
Woran es liegt habe ich noch nicht gefunden.
PS: Zum Antworten reicht ein Klick auf Antworten unter dem Formular und nicht auf Zitieren.
habe den Fehler gefunden, habe bei einem Button die Option Explicit drinnen gehabt...deswegen hat das nicht funktioniert, gibt es eine Funktion die das Schließen der Userform nachdem man die geöffnete Excel-Liste zumacht verhindert?
07.05.2019, 10:22 (Dieser Beitrag wurde zuletzt bearbeitet: 07.05.2019, 10:36 von Ptwo.)
Hallo,
habe den Fehler gefunden:
Private Sub Workbook_Open()
'Application.Visible = False <------- durch Deaktivieren des Befehls funktionierts so wie es soll, jedoch wäre es schöner wenn man kein Excel-Blatt im Hintergrund sehen würde
Hauptseite.Show
Bei allen UF die ShowModal-Eigenschaft auf False stellen.
Excel dann beim öffnen der Startdatei in die Taskleiste minimiert.
Private Sub Workbook_Open()
Application.WindowState = xlMinimized
Hauptseite.Show
End Sub
An das Ende des Codes der die gefilterte Liste öffnet kommt.
Application.WindowState = xlNormal
07.05.2019, 14:14 (Dieser Beitrag wurde zuletzt bearbeitet: 07.05.2019, 14:15 von Elex.)
Teste mal mit der Datei.
Sie sollte sich so verhalten.
Öffnen. -> Es erscheint die UF (Hauptseite) und Excel ist in Taskleiste minimiert.
Klick auf Materialsteuerung -> Klick auf Kennzahlen -> Klick Frei verwendbar -> Klick suche
Jetzt ist Excel wieder maximiert.
Wenn das klappt dann kopiere nach und nach deinen weiteren Code in die Datei und teste zwischendurch ob Fehler auftreten.