Hallo zusammen,
ich habe folgendes Problem, zu dem ich leider auch nichts sinnvolles ergoogeln konnte:
ich lasse aus einer anderen Excel-Datei (Grunddatei) automatisiert per Makro monatlich ein neues Excel-Arbeitsblatt als separate Datei für ein Team zur gemeinsamen Nutzung erstellen.
Dazu wird das entsprechende Sheet nach Klick auf einen Button zunächst innerhalb der Grunddatei per VBA kopiert und automatisch fertigformatiert.
Dann wird daraus eine neue Datei erstellt und automatisch abgespeichert, z.B. mit:
Sheets("Januar").Move und
ActiveWorkbook.SaveAs ...
Das klappt auch alles sehr gut! ABER:
In den neuen, monatlichen Dateien sollen jetzt Änderungen 30 Tage lang protokolliert werden.
Das wäre also die klassische Menü-Funktion "Überprüfen" - "Arbeitsmappe freigeben".
Dabei sind aber leider 2 Bedingungen zu beachten:
1. die neue, monatliche Excel-Datei muss weiterhin als xlsx. (also ohne Makros) gespeichert werden können (Firmenbeschränkungen) und
2. ich möchte, dass die Freigabe bzw. die Protokollierung nicht in jeder neuen Monatsdatei manuell neu eingerichtet werden muss (jeder im Team muss sofort ohne Voreinstellungen und Vorkenntnisse dort arbeiten können)
Daher meine Frage:
wie könnte ich meinen vorhandenen Code in der Grunddatei erweitern, damit die neue Datei von vornherein alle Änderungen protokolliert?
Gibt es also eine Möglichkeit, z.B. per VBA auf die o.g. Menüpunkte ("Arbeitsmappe freigeben") zuzugreifen?
Für Ideen wäre ich sehr dankbar
Viele Grüße
Micha
ich habe folgendes Problem, zu dem ich leider auch nichts sinnvolles ergoogeln konnte:
ich lasse aus einer anderen Excel-Datei (Grunddatei) automatisiert per Makro monatlich ein neues Excel-Arbeitsblatt als separate Datei für ein Team zur gemeinsamen Nutzung erstellen.
Dazu wird das entsprechende Sheet nach Klick auf einen Button zunächst innerhalb der Grunddatei per VBA kopiert und automatisch fertigformatiert.
Dann wird daraus eine neue Datei erstellt und automatisch abgespeichert, z.B. mit:
Sheets("Januar").Move und
ActiveWorkbook.SaveAs ...
Das klappt auch alles sehr gut! ABER:
In den neuen, monatlichen Dateien sollen jetzt Änderungen 30 Tage lang protokolliert werden.
Das wäre also die klassische Menü-Funktion "Überprüfen" - "Arbeitsmappe freigeben".
Dabei sind aber leider 2 Bedingungen zu beachten:
1. die neue, monatliche Excel-Datei muss weiterhin als xlsx. (also ohne Makros) gespeichert werden können (Firmenbeschränkungen) und
2. ich möchte, dass die Freigabe bzw. die Protokollierung nicht in jeder neuen Monatsdatei manuell neu eingerichtet werden muss (jeder im Team muss sofort ohne Voreinstellungen und Vorkenntnisse dort arbeiten können)
Daher meine Frage:
wie könnte ich meinen vorhandenen Code in der Grunddatei erweitern, damit die neue Datei von vornherein alle Änderungen protokolliert?
Gibt es also eine Möglichkeit, z.B. per VBA auf die o.g. Menüpunkte ("Arbeitsmappe freigeben") zuzugreifen?
Für Ideen wäre ich sehr dankbar
Viele Grüße
Micha