Segui questo articolo per rimuovere le macro di Excel utilizzando C#. Include tutti i dettagli necessari per configurare l’IDE per lo sviluppo, una procedura passo dopo passo per scrivere l’applicazione e un codice di esempio per eliminare Excel Vba utilizzando C#. Ti guiderà nell’accesso alle diverse proprietà dei moduli VBA e nella rimozione di tutti o di moduli selezionati in base ai requisiti.
Steps to Remove Macros from Excel using C#
- Configurare l’ambiente per utilizzare Aspose.Cells for .NET per eliminare le macro
- Inizializzare la licenza per evitare la filigrana e altre limitazioni
- Caricare la Workbook contenente il codice VBA
- Iterare attraverso tutti i moduli per ottenere informazioni su tutti i moduli nella cartella di lavoro
- Accedere alla raccolta di moduli nella classe VbaProject
- Chiamare il metodo Remove() passando il nome del modulo da rimuovere
- Salvare il file Excel di output come file XLSM
Questi passaggi spiegano il processo per eliminare un progetto VBA in Excel utilizzando C#. Carica la licenza per usufruire di tutte le funzionalità del prodotto, carica il file Excel di input con il progetto VBA e i moduli e analizzali tutti per verificare le diverse proprietà di ciascun modulo. Una volta noti i nomi dei moduli, chiama il metodo Remove() con il nome del modulo nella classe di raccolta Modules per rimuovere il codice del modulo dal progetto VBA.
Code to Delete Excel Macros using C#
Questo codice di esempio dimostra il processo di rimozione delle macro di Excel. Hai la possibilità di rimuovere un singolo modulo utilizzando il suo nome o indice. Se desideri rimuovere tutti i moduli da un foglio di lavoro, passa il riferimento del foglio di lavoro al metodo remove e, per eliminare tutti i moduli VBA in una cartella di lavoro, chiama il metodo Clear() come mostrato nel codice commentato nell’esempio sopra.
Questo articolo ci ha guidato nell’accesso e nella rimozione dei moduli VBA. Per aggiungere o modificare un modulo VBA esistente, fai riferimento all’articolo Modificare la libreria VBA di Excel usando C#.