Gestire i codici VBA della cartella di lavoro abilitata per i macro di Excel.
Aggiungi un modulo VBA in C#
Il seguente codice di esempio crea un nuovo workbook e aggiunge un nuovo modulo VBA e codice macro e salva l’output nel formato XLSM. Una volta aperto il file XLSM di output in Microsoft Excel e fare clic sui comandi del menu Sviluppo > Visual Basic, verrà visualizzato un modulo chiamato “TestModule” e al suo interno verrà visualizzato il seguente codice macro.
Sub ShowMessage()
MsgBox "Welcome to Aspose!"
End Sub
Qui si trova il codice di esempio per generare il file XLSM di output con un modulo VBA e un codice macro.
Modifica il VBA o il macro in C#
È possibile modificare il codice VBA o macro utilizzando Aspose.Cells. Aspose.Cells ha aggiunto i seguenti namespace e classi per leggere e modificare il progetto VBA nel file Excel.
- Aspose.Cells.Vba
- VbaProject
- VbaModuleCollection
- VbaModule
Questo articolo ti mostrerà come modificare il codice VBA o Macro all’interno del file Excel di origine usando Aspose.Cells.
Il seguente codice di esempio carica il file Excel di origine che contiene il seguente codice VBA o Macro al suo interno
Sub Button1_Click()
MsgBox "This is test message."
End Sub
Dopo l’esecuzione del codice di esempio di Aspose.Cells, il codice VBA o Macro sarà modificato in questo modo
Sub Button1_Click()
MsgBox "This is Aspose.Cells message."
End Sub
Puoi scaricare il file Excel di origine e il file Excel di output dai link forniti.
Argomenti avanzati
- Aggiungi un riferimento alla libreria al progetto VBA nel foglio di lavoro
- Assegna una Macro al controllo del modulo
- Verifica se la firma digitale del codice VBA è valida
- Verifica se il codice VBA è firmato
- Verifica se il progetto VBA in un foglio di lavoro è firmato
- Verifica se il progetto VBA è protetto e bloccato per la visualizzazione
- Copia il DesignerStorage del modulo utente VBA Macro dal modello al foglio di lavoro di destinazione
- Firma digitalmente un progetto di codice VBA con un certificato
- Esporta il certificato VBA su file o flusso
- Filtra il progetto VBA durante il caricamento di un libro di lavoro
- Scopri se il progetto VBA è protetto
- Proteggi con password il progetto VBA del foglio di lavoro Excel