Du kan använda makroåtgärden ÖppnaVisualBasicModul i Access-databaser för att öppna en angiven VBA-modul (Visual Basic for Applications) vid en angiven procedur. Det kan vara en underprocedur, en funktionsprocedur eller en händelseprocedur.
Obs
Från och med Access 2010 ändrades namnet på makroinstruktionen ÖppnaModul till ÖppnaVisualBasicModul.
Obs
Den här åtgärden tillåts inte om databasen inte är betrodd.
Obs
Makroinstruktionen ÖppnaVisualBasicModul är inte tillgänglig i Access-webbappar.
Inställning
Makroinstruktionen ÖppnaVisualBasicModul har följande argument.
| Instruktionsargument | Beskrivning |
|---|---|
| Modulnamn | Namnet på den modul du vill öppna. Välj modulens namn i listrutan. Du kan lämna det här argumentet tomt om du vill söka efter en procedur i alla standardmoduler i databasen och öppna modulen vid den aktuella proceduren. Om du kör ett makro som innehåller instruktionen ÖppnaVisualBasicModul i en biblioteksdatabas letar Access först efter modulen med det här namnet i biblioteksdatabasen och sedan i den aktuella databasen. |
| Procedurnamn | Namnet på den procedur där du vill öppna modulen. Om du lämnar argumentet tomt öppnas modulen i avsnittet Deklarationer. |
Obs
Du måste ange ett giltigt namn för något av argumenten Modulnamn eller Procedurnamn.
Anmärkningar
Du kan använda den här makroinstruktionen till att öppna en händelseprocedur genom att ange argumenten Modulnamn och Procedurnamn. Om du till exempel vill öppna händelseproceduren Klicka för knappen SkrivUtFaktura i formuläret Ordrar ställer du in argumentet Modulnamn som Formulär.Ordrar och argumentet Procedurnamn som SkrivUtFaktura_Klicka. Om du vill visa händelseproceduren för ett formulär eller en rapport måste formuläret eller rapporten vara öppen.
På samma sätt måste du ange modulnamnet för att öppna en procedur i en klassmodul, även om klassmodulen inte behöver öppnas.
Om du vill öppna en privat procedur måste modulen som innehåller den vara öppen.
Den här instruktionen har samma effekt som att högerklicka på en modul i navigeringsfönstret och sedan klicka på Designvy. Med den här instruktionen kan du även ange ett procedurnamn och söka efter procedurer i standardmodulerna i en databas.
Tips
Du kan välja en modul i navigeringsfönstret och dra den till makrofönstret. Då skapas automatiskt en ÖppnaVisualBasicModul-instruktion som öppnar modulen i avsnittet Deklarationer.
Om du vill köra instruktionen ÖppnaVisualBasicModul i en VBA-modul ska du använda metoden ÖppnaModul i DoCmd-objektet.