Utilisation des macros VBA

Visual Basic pour Applications (VBA) pour Microsoft Word est un langage de programmation simple mais puissant qui peut être utilisé pour étendre les fonctionnalités. L’API Aspose.Words fournit trois classes pour accéder au code source du projet VBA:

  • La classe VBAProject permet d’accéder aux informations du projet VBA
  • La classe VBAModulesCollection renvoie la collection de modules de projet VBA
  • La classe VbaModule donne accès au module de projet VBA

Créer un projet VBA

L’API Aspose.Words fournit la propriété Document.VbaProject pour obtenir ou définir VbaProject dans le document.

L’exemple de code suivant montre comment créer un projet VBA et un module VBA avec des propriétés de base, par exemple le Nom et le type:

Lire les Macros

Aspose.Words offre également aux utilisateurs la possibilité de lire les macros VBA.

L’exemple de code suivant montre comment lire les macros VBA à partir du document:

Écrire ou modifier des Macros

En utilisant Aspose.Words, les utilisateurs peuvent modifier les macros VBA.

L’exemple de code suivant montre comment modifier les macros VBA à l’aide de la propriété SourceCode:

Projet de Clonage VBA

Avec Aspose.Words, il est également possible de cloner des projets VBA.

L’exemple de code suivant montre comment cloner le projet VBA à l’aide de la propriété Clone qui crée une copie du projet existant:

Module de Clonage VBA

Vous pouvez également cloner des modules VBA si nécessaire.

L’exemple de code suivant montre comment cloner le module VBA à l’aide de la propriété Clone qui crée une copie du projet existant: