Siga este artículo para eliminar macros de Excel usando C#. Incluye todos los detalles necesarios para configurar el IDE para el desarrollo, un procedimiento paso a paso para escribir la aplicación y un código de ejemplo para eliminar Excel Vba usando C#. Le guiará para acceder a diferentes propiedades de los módulos VBA y eliminar todos o módulos seleccionados según los requisitos.
Steps to Remove Macros from Excel using C#
- Configurar el entorno para usar Aspose.Cells for .NET para eliminar macros
- Inicializar la licencia para evitar la marca de agua y otras limitaciones
- Cargar el Workbook que contiene el código VBA
- Iterar a través de todos los módulos para obtener información sobre todos los módulos en el libro de trabajo
- Acceder a la colección de módulos en la clase VbaProject
- Llamar al método Remove() pasando el nombre del módulo que se va a eliminar
- Guardar el archivo Excel de salida como un archivo XLSM
Estos pasos explican el proceso para eliminar un proyecto VBA en Excel usando C#. Cargue la licencia para obtener todas las funciones del producto, cargue el archivo Excel de entrada con el proyecto VBA y los módulos incluidos y recorra todos para verificar varias propiedades de cada módulo. Una vez que se conocen los nombres de los módulos, llame al método Remove() con el nombre del módulo en la clase de colección de módulos para eliminar el código del módulo del proyecto VBA.
Code to Delete Excel Macros using C#
Este código de ejemplo demuestra el proceso para eliminar macros de Excel. Tiene la opción de eliminar un módulo individual usando su nombre o índice. Si desea eliminar todos los módulos de una hoja de cálculo, pase la referencia de la hoja de cálculo al método remove, y para eliminar todos los módulos VBA en un libro de trabajo, llame al método Clear() como se muestra en el código comentado en el ejemplo anterior.
Este artículo nos ha guiado para acceder y eliminar módulos VBA. Para agregar o modificar un módulo VBA existente, consulte el artículo Modificar la biblioteca VBA de Excel usando C#.