Kopiera VBA makro UserForm DesignerStorage från mallen till mål arbetsboken

Möjliga användningsscenario

Aspose.Cells låter dig kopiera VBA-projektet från en Excel-fil till en annan Excel-fil. VBA-projektet består av olika typer av moduler, dvs. dokument, proceduriell, designer etc. Alla moduler kan kopieras med enkel kod, men för Designer-modulen finns det några extra data som kallas Designer Storage som måste nås eller kopieras. Följande två metoder hanterar Designer Storage.

Kopiera VBA-makro UserForm DesignerStorage från mallen till mål arbetsboken

Se följande exempelkod. Den kopierar VBA-projektet från mall-excel-filen till en tom arbetsbok och sparar den som output-excel-filen. Om du öppnar VBA-projektet i mall-excel-filen kommer du att se ett Användarformulär som visas nedan. Användarformuläret består av Designer Storage, så det kommer att kopieras med VbaModuleCollection.GetDesignerStorage() och VbaModuleCollection.AddDesignerStorage() metoder.

todo:image_alt_text

Följande skärmbild visar den genererade output-excel-filen och dess innehåll som kopierades från mall-excel-filen. När du klickar på Knapp 1 öppnar det VBA-användarformuläret som i sig har en kommandoknapp som visar en meddelanderuta när du klickar på den.

todo:image_alt_text

Exempelkod