ich arbeite mit einer Arbeitsmappe (.xlsm), die aus drei Arbeitsblättern besteht.
- Mitarbeiterliste
- Meldung
- Abteilungen
Die Tabelle Meldung enthält mehrere Makroaufrufe (call xyz).
Die aufgerufenen Makros sind natürlich in eigenen Modulen enthalten.
Per Makrosteuerung kopiere ich zunächst das Arbeitsblatt Meldung in eine neue Datei.
Die neue Datei enthält also nur ein einziges Arbeitsblatt Meldung. Darin sind jedoch noch die Makroaufrufe enthalten. Ein Makromodul ist in der neuen Datei nicht mehr vorhanden.
Die Maktrosteuerung entfernt dann als nächstes die Aufrufe im Arbeitblatt Meldung.
Anschließend soll die somit von allem Makrogeschehen befreite Datei als einfache .xlsx Datei ohne Makros gespeichert werden. Dazu dient dieser Aufruf:
ActiveWorkbook.SaveAs Filename:="C:\Temp\" & "_Meldung_Handypauschale" & ".xlsx" _
, FileFormat:=xlOpenXMLWorkbook, CreateBackup:=False
Trotzdem teilt Excel mit, dass ein VB-Projekt in Arbeitsmappen ohne Makros nicht gespeichert werden könne und dass auf Ja zu klicken sei, um die Arbeitsmappe ohne Makros zu speichern.
Meine Fragen setzen hier an:
1. Warum kommt Excel immer noch mit dieser Meldung?
2. Lässt sich dieses Ergebnis vermeiden?
3. Kann man Excel Maktrogesteuert veranlassen, selbst mit Ja zu antworten, so dass ein Anwender gar nicht auf die Idee kommen kann, auf die Schaltfläche Nein zu klicken?
Ich hoffe, mich verständlich genug ausgedrückt zu haben.