Arbeta med VBA-moduler

Här demonstreras ett flertal tekniker för hantering VBA-moduler. Dessa tips kan komma väl till användning såsom vid uppdateringar av arbetsböcker, för att återanvända kod i andra arbetsböcker eller för att skapa nya objekt i VBA-projekt.

Ett VBA-projekt består av flera olika typer av objekt:


I VBA definieras följande VBE (Visual Basic Enviroment)-objekt:

 

En förutsättning för att arbeta med objekten i VB-Editorn är att vi anger en referens till "Microsoft Visual Basic for Applications Extensibility 5.3" - (För version 97  finns inget versionsnummer)

För användare av 2002 kan det krävas att  följande inställning görs:

 

En begränsning vid hantering av VBA-projekt är att dessa inte får vara skyddade och låsta.

 

Lista alla öppna VBA-projekt och moduler
Skapa händelseprocedurer
Infoga eller uppdatera enstaka procedurer
Kontroll om makron existerar
Ta bort procedurer i moduler
Infoga procedurer, deklarationer och text i moduler
Lista namn och startrad för procedurer
Uppdatera moduler i arbetsböcker
Skapa moduldokumentation
Lägg till och ta bort moduler
Export och import av moduler
Lista alla moduler i VBA-projekt