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:
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.