Lucrul cu macro-uri VBA

Visual Basic pentru aplicații (VBA) pentru Microsoft Word este o limbă de programare simplă, dar puternică care poate fi folosită pentru a extinde funcționalitatea. Aspose.Words API oferă trei clase pentru a obține acces la codul sursă al proiectului VBA:

“- Clasa VBAProject permite accesul la informațiile proiectului VBA”

  • Clasa VBAModuleCollection returnează colecția de module de proiect VBA “- Clasa VbaModule oferă acces la modulul proiectului VBA”
  • Enumerația VbaModuleType definește tipurile unui model într-un proiect VBA. Modulul poate fi un modul procedural, modul document, modul clasa sau modul designer

Creează un proiect VBA

Aspose.Words API oferă proprietatea VbaProject pentru a obține sau seta VbaProject în documentul.

Exemplul de cod următor demonstrează modul în care se creează un proiect VBA și un modul VBA împreună cu proprietățile de bază, de exemplu: Nume și Tip:

Citeste Macro-uri

Aspose.Words oferă, de asemenea, utilizatorilor capacitatea de a citi macro-uri VBA.

Exemplul de cod de mai jos arată cum să citești macro-urile VBA din document:

Scrie sau Modifică Macro-uri

Folosind Aspose.Words utilizatorii pot modifica macro-urile VBA.

Exemplul de cod următor arată cum să modificăm macro-urile VBA folosind proprietatea SourceCode:

Clona proiect VBA

Cu Aspose.Words este posibil şi clonarea proiectelor VBA.

Exemplul următor de cod arată cum să clonezi un proiect VBA utilizând proprietatea Clone care creează o copie a proiectului existent:

Clona modul VBA

Puteți, de asemenea, să clonificați modulele VBA dacă este necesar.

Exemplul următor de cod arată cum să clonaţi modulul VBA folosind proprietatea Clone, care creează o copie a proiectului existent

Lucrează cu Referințe Proiect VBA

Aspose.Words API oferă clasa VbaReferenceCollection pentru a lucra cu referințe de proiect VBA reprezentând o colecție de referințe de proiect VBA.

Exemplul de cod de mai jos arată cum se elimină câteva referințe din colecția de referințe dintr-un proiect VBA: