Anzeige
Anzeige
HERBERS
Excel-Forum (Archiv)
20+ Jahre Excel-Kompetenz: Von Anwendern, für Anwender
Inhaltsverzeichnis

Programmcode nicht mehr angezeigt

Forumthread: Programmcode nicht mehr angezeigt

Programmcode nicht mehr angezeigt
14.06.2019 11:39:45
Seuwen
Hallo zusammen,
ich habe gerade ein sehr komisches Phänomen, welches ich mir nicht erklären kann und welches mich gerade verzweifeln lässt.
Im VBA-Editor habe ich für ein Tabellenblatt (Tabelle1) einen Programmcode hinterlegt (Worksheet_Change).
Der Code wird richtig umgesetzt, aber es wird mir im Code-Fenster des Tabellenblattes kein Programmcode mehr angezeigt.
Hat einer von euch eine Ahnung was hier schief läuft, bzw. wie ich mir den Programmcode wieder anzeigen lassen kann?
Ein Neustart von Windows (Windows10) hat auch nichts gebracht
Auch bei älteren, abgespeicherten Versionen dieser Tabelle wird mir nichts mehr angezeigt (bei anderen Makros habe ich das Problem komischerweise nicht, obwohl ich nichts anders gemacht habe)
Vielen Dank im Voraus für eure Tips und beste Grüße
Winfried
Anzeige

10
Beiträge zum Forumthread
Beiträge zu diesem Forumthread

Betreff
Datum
Anwender
Anzeige
nur so eine Idee ...
14.06.2019 11:45:52
Matthias
Hallo
Sieht so aus als wäre im VBE unter Extras/Optionen
im Reiter "Editorformat" die Vordergrundfarbe verstellt.
Gruß Matthias
war ne falsche Idee, sieht man trotzdem owT
14.06.2019 11:52:36
Matthias
AW: nur so eine Idee ...
14.06.2019 11:52:46
Seuwen
Hallo Matthias,
danke für die schnelle Rückmeldung.
Da liegt es leider auch nicht dran..... es wird einfach garnichts angezeigt (so als ob das Codefeld komplett leer / jungfräulich ist) und ich kann auch nichts markieren/ auswählen/ kopieren.
Über dem Codefeld wird mir auch nicht die eigentlich angelegte Auswahl "Worksheet" + "Change" angezeigt, sondern nur "(Allgemein)" + "(Deklaration)"
Beste Grüße
Winfried
Anzeige
evtl. vom Direktfenster überdeckt?
14.06.2019 11:58:04
Matthias
Hallo
Kann es sein das das Direktfenster einfach nur darüberliegt?
Ich hab da sonst keine Ideen weiter.
Gruß Matthias
AW: evtl. vom Direktfenster überdeckt?
14.06.2019 12:01:49
Seuwen
Hallo,
das kann leider auch nicht sein, da die Fenster für Direktbereich, Lokal & Überwachungsausdrücke unter dem Codefenster verankert sind....
Trotzdem ein Dankeschön an dich =)
Beste Grüße
Winfried
Anzeige
Gaaaanz weit unten?
14.06.2019 16:24:44
mmat
starte doch mal eine arbeitsmappenweite Suche (im VBA-Editor) nach irgendwas, von dem du weisst, dass es drinstehen muss.
Problementstehung klar, Lösung weiter unbekannt
14.06.2019 13:16:23
WS
Ich habe die Entstehung des Problems nachvollziehen können, aber bei der Behebung des Problems (Programmcode wieder anzeigen) komme ich nicht weiter.
Das Problem (Programmcode wird im VBA-Editor des Tabellenblattes nicht mehr angezeigt, wird aber trotzdem ausgeführt) entsteht dadurch, dass man die Exceltabelle (mit Code) als "normale" Excel-Arbeitsmappe (=*.xlsx) abspeichert (nicht als Arbeitsmappe mit Makros (=.*xlsm)), diese anschließend wieder öffnet und danach als Makrotabelle abspeichert.
Anschließend wird der Code zwar ausgeführt, aber er wird im VBA-Editor nicht mehr angezeigt..... how strange
Jemand ´ne Lösung wie man den Code jetzt wieder "sichtbar" machen kann?
Beste Grüße
Winfried
Anzeige
AW: Problementstehung klar, Lösung weiter unbekannt
14.06.2019 14:25:00
EtoPHG
Hallo Winfried,
Wenn eine XLSM Datei als einfach Arbeitsmappe, d.h. als XLSX Datei abspeichert, dann ist der Makrocode unweigerlich weg. Dass er dann trotzdem noch ausgeführt wird, ist mit Sicherheit nicht der Fall. Das wäre höchstens bei einer Speicherung in einer älteren XL Version (97) als XLS-Datei der Fall. Ich glaube du musst deine Levelangaben nochmals grundlegend überdenken!
Gruess Hansueli
Anzeige
Einfach mal reingucken
14.06.2019 16:50:24
mmat
Das war jetzt aber garnicht nett.
Aber in der Sache würde ich EtoPHG recht geben. Tschecke folgendes: Benenne die Datei um in *.zip. Jetzt kann sie mit dem Widows-Explorer geöffnet werden. Im Unterordner .xl muss es eine Datei "vbaProject.bin" geben. Ist die nicht da, dann gibt's auch keine Makros ...
vg, MM
Anzeige
AW: Programmcode nicht mehr angezeigt
14.06.2019 17:34:54
onur
Poste die Datei doch einfach mal, damit (hoffentlich) Niemand mehr herumraten muss.
;

Forumthreads zu verwandten Themen

Anzeige
Anzeige
Anzeige
Anzeige

Infobox / Tutorial

Programmcode im VBA-Editor wieder sichtbar machen


Schritt-für-Schritt-Anleitung

  1. Überprüfen der Datei: Stelle sicher, dass deine Excel-Datei im richtigen Format gespeichert ist. Der Code wird nicht angezeigt, wenn die Datei als .xlsx gespeichert wurde. Speichere die Datei als Makrotabelle (.xlsm).

  2. VBA-Editor öffnen: Drücke ALT + F11, um den VBA-Editor zu öffnen.

  3. Projektfenster überprüfen: Überprüfe, ob das Projekt, in dem sich dein Code befindet, im Projektfenster sichtbar ist. Wenn nicht, drücke CTRL + R, um das Projektfenster anzuzeigen.

  4. Code anzeigen: Klicke auf das entsprechende Tabellenblatt und schaue, ob der Code im rechten Fenster angezeigt wird. Wenn nicht, versuche, das Fenster zu maximieren oder die Ansicht zurückzusetzen.

  5. Ändere die Editoroptionen: Gehe zu Extras > Optionen und überprüfe im Reiter „Editorformat“, ob die Vordergrundfarbe verstellt ist.

  6. VBA-Projekt reparieren: Falls der Code immer noch nicht angezeigt wird, versuche, die Datei als .zip umzubenennen und die Datei im Windows-Explorer zu öffnen. Suche im Unterordner .xl nach der Datei vbaProject.bin. Wenn diese Datei fehlt, sind deine Makros möglicherweise verloren gegangen.


Häufige Fehler und Lösungen

  • Fehler: Der VBA-Code wird im Editor nicht angezeigt, obwohl er korrekt gespeichert ist.

    • Lösung: Überprüfe das Dateiformat. Eine Speicherung als .xlsx entfernt den VBA-Code. Speichere die Datei als .xlsm.
  • Fehler: Der Code wird ausgeführt, aber ist im Editor nicht sichtbar.

    • Lösung: Prüfe die Optionen im VBA-Editor und stelle sicher, dass kein Systemfehler (z.B. &h80070057) vorliegt.
  • Fehler: Das Direktfenster überdeckt den Code.

    • Lösung: Stelle die Fensteranordnung im VBA-Editor so ein, dass alle Fenster sichtbar sind.

Alternative Methoden

  • VBA-Projekt exportieren: Wenn dein Projekt nicht angezeigt wird, kannst du versuchen, das gesamte VBA-Projekt zu exportieren und dann in eine neue Datei zu importieren.

  • Makro-Recorder nutzen: Du kannst den Excel-Makro-Recorder verwenden, um neue Makros zu erstellen. Damit erhältst du zumindest eine neue Kopie des Codes.

  • Reparatur von Excel: In einigen Fällen kann eine Reparaturinstallation von Excel helfen, um Probleme mit dem VBA-Editor zu beheben.


Praktische Beispiele

  • Beispiel 1: Um den Code für ein Worksheet_Change-Ereignis anzuzeigen, prüfe zuerst, ob du die Datei im richtigen Format gespeichert hast. Wenn du den Code nicht siehst, speichere die Arbeitsmappe erneut als .xlsm.

  • Beispiel 2: Wenn du die vbaProject.bin-Datei im ZIP-Format finden kannst, aber der Code nicht angezeigt wird, könnte es daran liegen, dass die Datei beschädigt ist. Überlege, eine Sicherungskopie deiner Arbeitsmappe zu verwenden.


Tipps für Profis

  • Sichere deine Projekte regelmäßig: Speichere deine VBA-Projekte regelmäßig, um Datenverlust zu vermeiden. Nutze Versionierung, um Anpassungen nachverfolgen zu können.

  • Verwende Kommentare im Code: Damit du den Überblick über deinen Code behältst, verwende Kommentare innerhalb deines VBA-Codes.

  • Nutze den VBA-Editor effektiv: Lerne, die verschiedenen Fenster des VBA-Editors zu nutzen, um deine Makros besser zu verwalten und den Code zu debuggen.


FAQ: Häufige Fragen

1. Was kann ich tun, wenn der Excel VBA-Code nicht angezeigt wird?
Überprüfe, ob die Datei im richtigen Format (.xlsm) gespeichert ist und dass die Editoroptionen korrekt eingestellt sind.

2. Wie kann ich den Makrocode wiederherstellen, wenn die vbaProject.bin fehlt?
Wenn die vbaProject.bin nicht vorhanden ist, könnte dein Makro-Code unwiderruflich verloren sein, es sei denn, du hast eine Sicherungskopie der Datei.

3. Wie kann ich Systemfehler &h80070057 beheben?
Dieser Fehler deutet häufig auf beschädigte Dateien hin. Versuche, die Excel-Installation zu reparieren oder die Datei in eine neue Arbeitsmappe zu kopieren.

Beliebteste Forumthreads (12 Monate)

Anzeige
Anzeige
Anzeige