2017-02-21 4 views
-1

Ich habe meiner Excel-Datei einen Splashscreen hinzugefügt und Code hinzugefügt, um den Rahmen und die obere Leiste auszublenden. Dies bedeutet keine Schaltfläche OK oder X, um den Splashscreen zu schließen. Ich habe nicht darüber nachgedacht und kann jetzt die Excel-Datei nicht öffnen, da sie auf dem Begrüßungsbildschirm hängt und ich den VBA-Code nicht durch Drücken von Alt + F11 öffnen kann. Das Öffnen der Datei im abgesicherten Modus scheint nicht zu helfen.Bugged Splashscreen, kann nicht auf Code zugreifen, um es zu beheben

Irgendwelche Tipps? Ich habe eine Backup-Datei ohne den Splashscreen, aber es ist eine ziemlich alte ohne einige zusätzliche Funktionen, die ich heute hinzugefügt habe, also möchte ich die mit dem Splashscreen-Bug wieder benutzbar machen.

+1

Verbieten Sie einfach alle VBA-Ausführung auf Ihrem Computer. – Ralph

Antwort

0

Ok Ich habe es geschafft, diesen Gedanken selbst zu reparieren. Es stellt sich heraus, dass Sie Excel oder den Splashscreen nicht schließen können, aber Sie können Alt + F4, das den Splashscreen und nicht Excel schließt. Sonderbare Reaktion, aber es behebt mein Problem!

+1

Der Splashscreen ist nur ein Fenster. Wenn Sie ShowModal nicht auf false setzen, bleibt der Fokus erhalten, bis er geschlossen wird. Alt-F4 zu treffen, ist nur das Äquivalent zum Drücken der versteckten Schaltfläche zum Schließen des Fensters (X). Erstellen Sie ein 'Application.OnTime'-Ereignis, um es zu schließen, oder schließen Sie das Fenster bei Klick auf ..? – CLR

+0

Ich hatte einmal ein ähnliches Problem und fügte schließlich eine Schaltfläche zum Bildschirm ein, um die Menüs wieder zu aktivieren. Ich fand es sehr nützlich für mich, besonders für das Debugging, und habe es schließlich im fertigen Projekt gelassen, falls der Benutzer es bevorzugen sollte. –

Verwandte Themen