Kopieren des VBA Makro UserForm DesignerStorage von der Vorlage in die Zieltabelle

Mögliche Verwendungsszenarien

Aspose.Cells for Python via .NET ermöglicht es, ein VBA-Projekt von einer Excel-Datei in eine andere zu kopieren. Das VBA-Projekt besteht aus verschiedenen Modultypen, z.B. Dokument, Verfahren, Design, usw. Alle Module können mit einfachem Code kopiert werden, aber für das Designer-Modul gibt es zusätzliche Daten namens Designer Storage, auf die zugegriffen oder die kopiert werden müssen. Die folgenden zwei Methoden befassen sich mit Designer Storage.

Kopieren Sie den VBA-Makro UserForm-DesignerStorage von der Vorlage in die Zieldatei

Bitte sehen Sie den folgenden Beispielcode. Er kopiert das VBA-Projekt aus der Vorlagen-Excel-Datei in eine leere Arbeitsmappe und speichert sie als die Ausgabedatei. Wenn Sie das VBA-Projekt innerhalb der Vorlagen-Excel-Datei öffnen, sehen Sie ein Benutzerformular wie unten gezeigt. Das Benutzerformular besteht aus Designer Storage, daher wird es mithilfe der Methoden VbaModuleCollection.get_designer_storage() und VbaModuleCollection.add_designer_storage() kopiert.

todo:image_alt_text

Das nachfolgende Screenshot zeigt die Ausgabedatei und deren Inhalt, die aus der Vorlagen-Excel-Datei kopiert wurden. Wenn Sie auf die Schaltfläche 1 klicken, wird das VBA-Benutzerformular geöffnet, das selbst über eine Befehlsschaltfläche verfügt, die beim Klicken eine Meldungsfeld anzeigt.

todo:image_alt_text

Beispielcode