Kopieren des VBA Makro UserForm DesignerStorage von der Vorlage in die Zieltabelle
Mögliche Verwendungsszenarien
Aspose.Cells ermöglicht es Ihnen, das VBA-Projekt von einer Excel-Datei in eine andere Excel-Datei zu kopieren. Das VBA-Projekt besteht aus verschiedenen Arten von Modulen, d.h. Dokument, Prozedur, Designer usw. Alle Module können mit einfachem Code kopiert werden, aber für das Designermodul gibt es zusätzliche Daten namens Designer Storage, auf die zugegriffen oder kopiert werden muss. Die folgenden beiden Methoden behandeln das Designer Storage.
Kopieren Sie den VBA-Makro UserForm-DesignerStorage von der Vorlage in die Zieldatei
Bitte sehen Sie sich den folgenden Beispielscode an. Er kopiert das VBA-Projekt von der Vorlagen-Excel-Datei in eine leere Arbeitsmappe und speichert sie als die Ausgabe-Excel-Datei. Wenn Sie das VBA-Projekt in der Vorlagen-Excel-Datei öffnen, sehen Sie ein User-Formular wie unten gezeigt. Das User-Formular besteht aus dem Designer Storage, der mithilfe der VbaModuleCollection.GetDesignerStorage()- und VbaModuleCollection.AddDesignerStorage()-Methoden kopiert wird.
Der folgende Screenshot zeigt die Ausgabe-Excel-Datei und ihre Inhalte, die von der Vorlagen-Excel-Datei kopiert wurden. Wenn Sie auf Button 1 klicken, öffnet sich das VBA-Benutzerformular, das selbst eine Befehlsschaltfläche hat, die beim Klicken eine Meldungsfeld anzeigt.