Speichern von Makros in Vorlagen (Microsoft Excel)
Tony hat eine Frage zu den Unterschieden zwischen Makrospeicher in Word und Excel. In Word können Makros in der Vorlage eines Dokuments gespeichert und Sie können eine Vorlage an ein bestimmtes Dokument anhängen. Auf diese Weise kann Tony nur eine Vorlage verwalten und bearbeiten, um Dokumenten, die er möglicherweise vor Jahren erstellt hat, neue Automatisierungsfunktionen hinzuzufügen. Tony fragt sich, ob es in Excel eine Möglichkeit gibt, dasselbe zu tun, damit alle seine Mitarbeiter die in einer Excel-Vorlage auf einem Netzlaufwerk gespeicherten Makros verwenden können.
Die kurze Antwort lautet: Es gibt keine Möglichkeit, das zu tun, was Sie beschreiben.
Der Grund dafür ist, dass es einen wesentlichen Unterschied zwischen der Verwendung von Vorlagen in den beiden Programmen gibt. In Word wird eine Vorlage aktiv an ein Dokument angehängt. Bei jedem Öffnen eines Dokuments wird auch die an dieses Dokument angehängte Vorlage geöffnet. Wenn sich die Vorlage seit dem letzten Öffnen des Dokuments geändert hat (z. B. wenn die Vorlage aktualisiert wurde, um neue Makros zu enthalten), sind diese Änderungen sofort in diesem Dokument verfügbar.
In Excel sind Vorlagen nicht so. Richtig, Sie können makrofähige Vorlagen (XLTM-Dateien) erstellen und dann Arbeitsmappen basierend auf diesen Vorlagen erstellen. Die Makros in der Vorlage sollten Teil der Arbeitsmappe sein, die Sie basierend auf dieser Vorlage erstellen. Aber das ist so weit wie es geht; Es gibt keine „aktive Verknüpfung“ zwischen einem Dokument und einer Vorlage. Wenn Sie die Vorlage später mit neuen Makros aktualisieren, sind alle zuvor anhand dieser Vorlage erstellten Arbeitsmappen nicht betroffen.
Wenn Sie Mitarbeitern ständig aktualisierte Makros zur Verfügung stellen möchten, gibt es drei Möglichkeiten, dies in der Excel-Umgebung zu tun.
Zunächst können Sie sich auf die Datei Personal.xlsb verlassen. Alle Makros in dieser speziellen Arbeitsmappe stehen dem Benutzer zur Verfügung, da sie bei jeder Verwendung von Excel geöffnet werden. Sie können ein System einrichten, um die Personal.xlsb-Arbeitsmappe auf dem System jedes Mitarbeiters ständig zu aktualisieren. Der Nachteil dabei ist, dass es schwierig ist, ständig zu aktualisieren.
Der zweite Ansatz besteht darin, eine spezielle makrofähige Arbeitsmappe auf einem Netzlaufwerk zu erstellen, auf die alle Ihre Mitarbeiter zugreifen können. Sie können ihm einen speziellen Namen geben, z. B. OurCompanyMacros.xlsm, und ihn nur zum Speichern Ihrer Unternehmensmakros verwenden. Bringen Sie all Ihren Mitarbeitern bei, diese Arbeitsmappe zu öffnen, wenn sie Excel verwenden, und sie haben dann Zugriff auf alle Makros in der Arbeitsmappe. Dies ist einfacher zu handhaben als der Ansatz, der auf Personal.xlsb basiert, da Sie nur die Makros in einer Arbeitsmappe aktualisieren müssen und dann alle Benutzer darauf zugreifen können.
Der dritte Ansatz besteht darin, ein Unternehmens-Add-In zu erstellen, das Ihre Makros enthält. Wie Sie ein Add-In erstellen, ist für diesen Tipp zu detailliert. Weitere Informationen finden Sie jedoch in diesen ExcelTips:
https://excelribbon.tips.net/T008528 https://excelribbon.tips.net/T008529
Das Add-In könnte auf einem Netzwerklaufwerk gespeichert werden, und dann könnten Benutzer dieses Add-In auf ihrem System installieren und alle darin enthaltenen Makros verwenden.
Bei der Installation eines Netzwerk-Add-Ins erhalten Benutzer automatisch die Option, das Add-In auf ihr lokales Laufwerk zu kopieren. Wenn ein Benutzer das Add-In kopieren möchte, kann das Add-In nicht mehr aktualisiert werden, und die Mitarbeiter haben Zugriff auf die aktualisierten Makros. Um dies zu umgehen, müssen Sie einige „Check“ in Ihren Makros entwickeln, um immer sicherzustellen, dass das aktuelle lokale Add-In die neueste Version ist. Ist dies nicht der Fall, fordert Ihr Makro den Benutzer möglicherweise auf, den von Ihnen entwickelten Aktualisierungsprozess durchzuführen, um sicherzustellen, dass das Add-In auf dem neuesten Stand ist.
Sie können bei der Entwicklung und Bereitstellung von Add-Ins genau so ausgefallen sein, wie Sie möchten. Wenn Sie mehr Informationen zu Add-Ins wünschen, als Sie wahrscheinlich wollten, verweisen Sie möglicherweise auf diese Microsoft-Website:
https://docs.microsoft.com/en-us/office/dev/add-ins/excel/
Unter dem Strich kann es aufgrund der Unterschiede in der Konzeption und Implementierung von Vorlagen in Excel im Vergleich zu Word etwas schwieriger sein, sicherzustellen, dass Benutzer bestimmter Arbeitsmappen Zugriff auf aktualisierte Makros für diese Arbeitsmappen haben.
ExcelTips ist Ihre Quelle für kostengünstige Microsoft Excel-Schulungen.
Dieser Tipp (13712) gilt für Microsoft Excel 2007, 2010, 2013, 2016, 2019 und Excel in Office 365.