2017-02-15 8 views
3

Ich habe eine Excel-Datei mit einigen VBA-Code. Dieser Code enthält auch ein Formular, das beim Aufruf von auto_open() angezeigt wird.Zugriff auf Excel VBA-Code

Ich hatte noch nie Probleme beim Öffnen von VBA-Code-Formular-Entwickler Registerkarte zuvor. Aber jetzt, wenn ich diese Datei öffne, ruft sie automatisch auto_open() auf (das Formular wird angezeigt) und ich kann nicht mehr auf den Code zugreifen. Wenn ich das Formular schließe, wird die Datei ebenfalls geschlossen.

Dieses Problem begann, als ich Excel aus dem Task-Manager heruntergefahren, weil der VBA-Code hängen blieb. Seitdem konnte ich für keine andere Datei, die Formulare enthielt, die von auto_open() geladen wurden, auf den VBA zugreifen.

HINWEIS: Ich habe bereits versucht, die Datei mit der Umschalttaste zu öffnen.

Was ist das Problem? Wie kann ich wie früher auf die VBA-Makros zugreifen?

Dank Miguel

+1

Sie meinen, die IDE wird nicht geöffnet? – 0m3r

+0

Haben Sie versucht, es im * sicheren * Modus zu öffnen? In der Eingabeaufforderung, gehen Sie den Pfad von * EXCEL.EXE * und dann 'EXCEL.EXE/safe'. Versuchen Sie auch, eine Kopie der Datei aus einem anderen Ordner zu öffnen. – PatricK

+0

Hat auch nicht funktioniert. Überprüfen Sie meine Antwort unten. Danke –

Antwort

1

Hier ist die Art, wie ich das geschafft:

Anstatt einen Doppelklick auf die Datei in Windows ich getan habe:

  1. eröffnete Excel
  2. File -> Open
  3. die Datei durchstöbert und halten Klicken Sie bei gedrückter "Shift" -Taste auf "Öffnen". (weiter so lange, bis die Arbeitsmappe geladen ist)
0

Drücken von Shift und Schlüssel brechen, sollten Sie den Code öffnen und dann können Sie die Stopp-Taste und wählen Sie Bearbeiten, wie Sie möchten. Das hat bei mir mehrmals funktioniert, wo ich die auto_open-Methode mit einem Benutzerformular habe. Die andere Alternative wäre, die Vertrauenseinstellungen zu ändern, um immer zu fragen, das würde jeden laufenden Makro anhalten. Sie könnten dann auf normale Weise auf den Code zugreifen.

+0

Danke. Das hat mich nicht geweckt. Überprüfen Sie meine Antwort unten. –

Verwandte Themen