ich habe da mal ein Problem.
ich verwende für unsere Abteilung viele Excel-Dateien.
In denen laufen einige Makros (über Buttons aufgerufen), die über Add-In-Dateien aufgerufen werden, um die Makros zentral bearbeiten zu können.
Selbst die Bearbeitung von Worksheet-Ereignissen habe ich in die Add-Ins ausgelagert.
Sonst müsste ich ständig alle Dateien ändern, was natürlich nicht geht.
Wenn jemand eine Excel öffnet, öffnet sich auch die entsprechende xlam.
Wenn _ich_ nun diese xlam bearbeiten und anschließend speichern möchte, geht das nicht, da das Add-In schreibgeschützt geöffnet wurde.
Ich kann nun beim Öffnen der xlam prüfen, ob die schreibgeschützt ist (.Realonly=true), und bringe nur mir die Meldung (Environ("USERNAME")).
Nun möchte ich aber noch wissen, WER dieses Add-In zuerst aufgemacht hat, also für alle nachfolgenden schreibschutz impliziert.
Da ich nachträglich nicht alle Quell-Excel-Dateien ändern kann und möchte, soll diese Überprüfung im Add-In stattfinden.
Mit .Open notify:=true geht das für Dateien, die man selbst im VBA öffnet, aber eben nicht für bereits offene Dateien, in dem das Makro läuft, von dem ich wissen möchte, wer es bearbeitet.
Weiß da jemand Rat?
Vielen Dank!
Ralf