Lavorare con le macro VBA

Visual Basic for Applications (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 ottenere l’accesso 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à Document.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.

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

Scrivere o modificare 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:

Progetto Clone VBA

Con Aspose.Words è anche possibile clonare progetti VBA.

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

Modulo Clone VBA

È inoltre possibile clonare i moduli VBA, se necessario.

L’esempio di codice seguente mostra come clonare il modulo VBA utilizzando la proprietà Clone che crea una copia del progetto esistente: