Trabajar con VBA Macros

Visual Basic para aplicaciones (VBA) para Microsoft Word es un lenguaje de programación simple pero potente que se puede utilizar para ampliar la funcionalidad. Aspose.Words API proporciona tres clases para obtener acceso al código fuente del proyecto VBA:

  • La clase VBAProject proporciona acceso a la información del proyecto VBA
  • La clase VBAModulesCollection devuelve la colección de VBA módulos de proyecto
  • La clase VbaModule proporciona acceso al módulo de proyecto VBA

Crear un proyecto VBA

Aspose.Words API proporciona la propiedad VbaProject para obtener o establecer VbaProject en el documento.

El siguiente ejemplo de código demuestra cómo crear un proyecto VBA y un módulo VBA junto con propiedades básicas, por ejemplo, Nombre y tipo:

Leer Macros

Aspose.Words también proporciona a los usuarios la capacidad de leer VBA macros.

El siguiente ejemplo de código muestra cómo leer VBA Macros del documento:

Modificar Macros

Con Aspose.Words, los usuarios pueden modificar VBA macros.

El siguiente ejemplo de código muestra cómo modificar VBA Macros usando la propiedad SourceCode:

Proyecto Clon VBA

Con Aspose.Words también es posible clonar VBA proyectos.

El siguiente ejemplo de código demuestra cómo clonar el proyecto VBA utilizando la propiedad Clone que crea una copia del proyecto existente:

Módulo Clonar VBA

También puede clonar VBA módulos si es necesario.

El siguiente ejemplo de código demuestra cómo clonar el módulo VBA usando la propiedad Clone que crea una copia del proyecto existente.