Werken met VBA Macros

Visual Basic voor aanvragen (VBA) voor Microsoft Word is een eenvoudige maar krachtige programmeertaal die gebruikt kan worden om de functionaliteit uit te breiden. Aspose.Words API biedt drie klassen om toegang te krijgen tot de VBA project broncode:

  • De VBAProject klasse biedt toegang tot VBA projectinformatie
  • De VBAModuleCollection klasse geeft de verzameling van VBA projectmodules terug
  • De VbaModule klasse biedt toegang tot de VBA project module
  • De VbaModuleType De opsomming definieert de types van een model in een VBA-project. De module kan een proceduremodule, documentmodule, klassemodule of ontwerpermodule zijn

Een VBA-project aanmaken

Aspose.Words API levert de VbaProject eigenschap om VbaProject in het document te krijgen of in te stellen.

Het volgende voorbeeld van code laat zien hoe je een VBA project en VBA Module maakt samen met basiseigenschappen, bijvoorbeeld. Naam en type:

Macro’s lezen

Aspose.Words biedt gebruikers ook de mogelijkheid om VBA macro’s te lezen.

Het volgende voorbeeld van code laat zien hoe je VBA Macros uit het document leest:

Macro’s schrijven of wijzigen

Gebruik Aspose.Words, gebruikers kunnen VBA macro’s wijzigen.

Het volgende voorbeeld van code laat zien hoe VBA Macros te wijzigen met behulp van de SourceCode eigenschap:

Kloon VBA Project

Met Aspose.Words Het is ook mogelijk om VBA-projecten te klonen.

Het volgende voorbeeld van code laat zien hoe het VBA Project te klonen met behulp van de Clone eigenschap die een kopie maakt van het bestaande project:

Kloon VBA Module

U kunt ook VBA modules klonen indien nodig.

Het volgende voorbeeld van code laat zien hoe de VBA Module te klonen met behulp van de Clone eigenschap die een kopie maakt van het bestaande project:

Werken met de VBA Project Referenties

Aspose.Words API levert de VbaReferenceCollection klasse om te werken met VBA Project Referenties die een verzameling VBA projectreferenties vertegenwoordigen.

Het volgende voorbeeld van code laat zien hoe een aantal referenties uit de verzameling van referenties uit een VBA-project te verwijderen: