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: