Wen du eine neue Datei erstellst, auf "Makro aufzeichnen" gehst, als Makronamen "Auto_öffnen" eingibst und zwei Felder tiefer im Fenster "makro speicher in" anklickst, und dort "Persönliche Makroarbeitsmappe " auswählst, dann Aufzeichnung beenden klickst, wir ein "Personal.xlsb" generiert und gespeichert.
Dann brauchst du nur noch den gesamten code von DEINEM AddOn-Makro (der jetzt hoffentlich nur noch aus EINEM Modul besteht, in Personal.xlsb/ modul1 integrieren und dieses Modul wird bei JEDER Datei, die du aufmachst, mit geöffnet.
Du kannst aber auch das aufgezeichnete Dummy-Makro kompl. mit Modul löschen und dein modul importieren.
Beim Verlassen der neu erstellten Datei kommt die Meldung "Personal.xlsb ...... wurde verändert. ... Speichern?" - Da ja anklicken.
Theoretisch müsste dann jeder User, der sich im pfad "C:\Users\Hier Usernamen einsetzen\AppData\Roaming\Microsoft\Excel\XLSTART diese Personal.xlsb von dir hineinkopiert, bei jedem Start ebenso diesen Vorteil geniessen.
UND Du brauchst nicht das Makro in jede der 1000 Kundendateien zu kopieren.
Wenn nicht, musst du das bei jedem Rechner, wie oben beschrieben, händisch machen.
Dann wäre es auch egal, ob Laptop oder Netzwerkrechner.
Einziger Nachteil, den ich bisher nicht beheben kann: Du musst deine funktionen so aufrufen:PERSONAL.XLSB!DeineFunktion() statt =DeineFunktion() (kann man ja in der ganzen Datei durch copy/paste ersetzen lassen)..
Angeblich lässt sich das dadurch beheben, dass es man unter verweisen mit einbindet (für die jeweilige dateien), aber hat bei mir nicht geklappt.
|