VBA-Makros wurden nach dem Schließen der Excel-Datei „gelöscht“


9

Ich weiß, das Thema klingt sehr seltsam, aber gestern habe ich den ganzen Tag mit VBA an einer Excel-Datei gearbeitet. Nachdem ich die Datei auf der Festplatte gespeichert hatte, ging ich nach Hause und heute Morgen sind die Makros verloren?!

Bitte geben Sie mir einige Hinweise, wo ich nach den Makros suchen kann.

Alle Makros in den Einstellungen aktivieren ist aktiviert und in der Makros-Liste wird nichts angezeigt.


.xls? .xlsx? .xlsm?

@ Jonrsharpe.xlsx

4
Sie können keine Makros speichern .xlsx, Sie sollten es als .xlsm(Makro-fähig)

Antworten:


8

In Excel 2007 und höher haben Dateien mit Makros eine andere Dateierweiterung.

Dateien ohne vba haben die Erweiterung xlsx.

Dateien mit Makros müssen als makrofähige Arbeitsmappe mit der Erweiterung xlsm gespeichert werden.

Für beide Dateitypen gibt es auch Vorlagenvarianten, dh xltx bzw. xltm.

Das Standarddateiformat für eine neue Datei ist xlsx, es sei denn, Sie ändern diese Einstellung in Ihren Excel-Optionen.

Wenn Sie vba-Makros in die xlsx-Datei aufnehmen und dann versuchen, sie zu speichern, wird eine Meldung angezeigt, die Sie darüber informiert, dass Sie keine Makros in einer xlsx-Datei speichern können:

Geben Sie hier die Bildbeschreibung ein

Wenn Sie die Nachricht ignorieren und die Datei als makrofreie Arbeitsmappe speichern möchten, akzeptieren Sie bitte, dass die Makros NICHT mit der Arbeitsmappe gespeichert werden.

Sie haben die Nachricht gesehen. Sie haben Maßnahmen ergriffen, um NICHT als makrofähige Datei zu speichern.

Daher werden die Makros nicht mit der Datei gespeichert.

So funktioniert das.


Ich habe eine Excel 2003-Datei (xls) mit Makros geöffnet. Ich kann die Datei speichern, wie Sie vorschlagen, aber die Makros fehlen noch. Bitte raten Sie
Roy Hinkley

6

Klicken Sie auf "Nein": Klicken Sie auf Nein

Wählen Sie "Excel Macro Enabled Workbook" und klicken Sie auf "Save": Wählen Sie die Excel Macro Enabled Workbook aus und klicken Sie auf Save Option

Durch die Nutzung unserer Website bestätigen Sie, dass Sie unsere Cookie-Richtlinie und Datenschutzrichtlinie gelesen und verstanden haben.
Licensed under cc by-sa 3.0 with attribution required.