Werk met VBA Makros

Visual Basic vir Toepassings (VBA) vir Microsoft Word is’n eenvoudige maar kragtige programmeertaal wat gebruik kan word om die funksionaliteit uit te brei. Aspose.Words API bied drie klasse om toegang tot die VBA projek bronkode te kry:

  • Die VBAProject klas bied toegang tot VBA projek inligting
  • Die VBAModuleCollection klas gee terug die versameling van VBA projek modules
  • Die VbaModule klas bied toegang tot die VBA projek module
  • Die VbaModuleType opsomming definieer die tipes van’n model in’n VBA projek. Die module kan’n prosedureel module, dokument module, klas module, of ontwerper module wees

Skep’n VBA Projek

Aspose.Words API verskaf die vba_project eienskap om VbaProject in die dokument te kry of te stel.

Die volgende kode voorbeeld demonstreer hoe om’n VBA projek en VBA Module saam met basiese eienskappe bv name en typete skep:

Lees Makros

Aspose.Words bied ook gebruikers die vermoë om VBA makros te lees.

Die volgende kode voorbeeld toon hoe om VBA Makros lees van die dokument:

Skryf Of Verander Makros

Gebruikers kan Aspose.Words gebruik om VBA makros te verander.

Die volgende kode voorbeeld toon hoe om VBA Makros te verander met behulp van die source_code eienskap:

Kloon VBA Projek

Met Aspose.Words is dit ook moontlik om VBA projekte te kloon.

Die volgende kode voorbeeld toon hoe om die VBA Projek te kloon met behulp van die clone eiendom wat’n kopie van die bestaande projek skep:

Kloon VBA Module

Jy kan ook VBA modules kloon indien nodig.

Die volgende kode voorbeeld toon hoe om die VBA Module te kloon met behulp van die clone eienskap wat’n kopie van die bestaande projek skep:

Werk met die VBA Projek Verwysings

Aspose.Words API bied VbaReferenceCollection klas om te werk met VBA Projek Verwysings wat’n versameling van VBA projek verwysings.

Die volgende kode voorbeeld toon hoe om’n paar verwysings uit die versameling van verwysings van’n VBA projek te verwyder: