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.
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.