Hantera VBA-koder för Excel Macro-Enabled arbetsbok.
Lägg till en VBA-modul i C#
Följande exempelkod skapar en ny arbetsbok och lägger till en ny VBA-modul och makrokod och sparar utdata i formatet XLSM. En gång öppnar du utdatafilen XLSM i Microsoft Excel och klickar påUtvecklare > Visual Basic menykommandon kommer du att se en modul som heter “TestModule” och inuti den kommer du att se följande makrokod.
Sub ShowMessage()
MsgBox "Welcome to Aspose!"
End Sub
Här är exempelkoden för att generera utdatafilen XLSM med VBA-modul och makrokod.
Ändra VBA eller makro i C#
Du kan ändra VBA eller makrokod med Aspose.Cells. Aspose.Cells har lagt till följande namnområde och klasser för att läsa och ändra VBA-projektet i Excel-filen.
- Aspose.Cells.Vba
- VbaProject
- VbaModuleCollection
- VbaModule
Den här artikeln visar dig hur du ändrar VBA- eller makrokoden i källfilen i Excel med Aspose.Cells.
Följande exempelkod laddar källfilen i Excel som har en följande VBA- eller makrokod inuti
Sub Button1_Click()
MsgBox "This is test message."
End Sub
Efter exekvering av Aspose.Cells exempelkod kommer VBA- eller makrokoden att ändras så här
Sub Button1_Click()
MsgBox "This is Aspose.Cells message."
End Sub
Du kan ladda nerkäll Excel-fil och denutdata Excel-fil från de angivna länkarna.
Förhandsämnen
- Lägg till en biblioteksreferens till VBA-projektet i arbetsboken
- Tilldela makro till formulärkontroll
- Kontrollera om den digitala signaturen för VBA-koden är giltig
- Kontrollera om VBA-koden är signerad
- Kontrollera om VBA-projekt i en arbetsbok är signerat
- Kontrollera om VBA-projektet är skyddat och låst för visning
- Kopiera VBA Macro UserForm DesignerStorage från mall till målarbetsbok
- Signera digitalt ett VBA-kodprojekt med certifikat
- Exportera VBA-certifikat till fil eller ström
- Filtrera VBA-projekt när en arbetsbok laddas
- Ta reda på om VBA-projektet är skyddat
- Lösenordsskydda VBA Project of Excel Workbook