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

Möjliga användningsscenarier

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 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 måste 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-fili 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