Kopiera VBA Macro UserForm DesignerStorage från mall till målarbetsbok

Möjliga användningsscenarier

Aspose.Cells låter dig kopiera ett VBA-projekt från en Excel-fil till en annan Excel-fil. VBA-projektet består av olika typer av moduler t.ex. Document, Procedural, Designer, etc. Alla moduler kan kopieras med enkel kod men för Designer-modulen finns det lite extra data som kallas Designer Storage som behöver nås eller kopieras. Följande två metoder handlar om Designer Storage.

Kopiera VBA Macro UserForm DesignerStorage från mall till målarbetsbok

Se följande exempelkod. Den kopierar VBA-projektet frånmall Excel-fil i en tom arbetsbok och sparar den somutdata Excel-fil. Om du öppnar VBA-projektet inuti mallen Excel-fil, kommer du att se ett användarformulär som visas nedan. Användarformuläret består av Designer Storage, så det kommer att kopieras medVbaModuleCollection.GetDesignerStorage()ochVbaModuleCollection.AddDesignerStorage()metoder.

todo:image_alt_text

Följande skärmdump visar utdata Excel-filen och dess innehåll som kopierades från mallen Excel-fil. När du klickar på knappen 1 öppnas VBA User Form som i sig har en kommandoknapp som visar en meddelanderuta när du klickar.

todo:image_alt_text

Exempelkod