Utilizzo di macro VBA

Visual Basic per applicazioni (VBA) per Microsoft Word è un linguaggio di programmazione semplice ma potente che può essere utilizzato per estendere la funzionalità. Aspose.Words API fornisce tre classi per accedere al codice sorgente del progetto VBA:

  • La classe VBAProject fornisce l’accesso alle informazioni del progetto VBA
  • La classe VBAModulesCollection restituisce la raccolta di moduli di progetto VBA
  • La classe VbaModule fornisce l’accesso al modulo del progetto VBA

Creare un progetto VBA

Aspose.Words API fornisce la proprietà VbaProject per ottenere o impostare VbaProject nel documento.

Nell’esempio di codice seguente viene illustrato come creare un progetto VBA e un modulo VBA insieme alle proprietà di base, ad esempio Nome e tipo:

Leggere le macro

Aspose.Words fornisce inoltre agli utenti la possibilità di leggere le macro VBA.

L’esempio di codice seguente mostra come leggere le macro VBA dal documento:

Modifica macro

Usando Aspose.Words, gli utenti possono modificare le macro VBA.

L’esempio di codice seguente mostra come modificare le macro VBA utilizzando la proprietà SourceCode:

Clone VBA Progetto

Con Aspose.Words è anche possibile clonare progetti VBA.

Nell’esempio di codice seguente viene illustrato come clonare il progetto VBA utilizzando la proprietà Clone che crea una copia del progetto esistente:

Clona VBA Modulo

È anche possibile clonare i moduli VBA se necessario.

Nell’esempio di codice seguente viene illustrato come clonare il modulo VBA utilizzando la proprietà Clone che crea una copia del progetto esistente.