Du kan bruge makrohandlingen ÅbnVisualBasicModule i Access-databaser til at åbne en angivet VBA-fil (Visual Basic for Applications) modul en bestemt procedure. Dette kan være en Underordnet procedure, en Function-procedure eller en hændelsesprocedure.
Bemærk!: Fra og med Access 2010 blev makrohandlingen ÅbnModule omdøbt til ÅbnVisualBasicModule.
Bemærk!: Denne handling tillades ikke, hvis der ikke er tillid til databasen.
Bemærk!: Makrohandlingen ÅbnVisualBasicModule er ikke tilgængelig i Access-webapps.
Indstilling
Makrohandlingen ÅbnVisualBasicModule har følgende argumenter:
Handlingsargument |
Beskrivelse |
Modulnavn |
Navnet på det modul, du vil åbne. Vælg navnet på modulet på rullelisten. Du kan lade dette argument være tomt, hvis du vil søge i alle standardmodulerne i databasen efter en procedure og åbne det relevante modul i den pågældende procedure. Hvis du kører en makro med handlingen ÅbnVisualBasicModule i en biblioteksdatabase, søger Access først efter modulet med dette navn i biblioteksdatabasen og derefter i den aktuelle database. |
Procedurenavn |
Navnet på den procedure, du vil åbne modulet i. Hvis du lader dette argument være tomt, åbnes modulet i sektionen Declarations. |
Bemærk!: Du skal angive et gyldigt navn i enten argumentet Modulnavneller Procedurenavn.
Bemærkninger
Du kan bruge denne makrohandling til at åbne en hændelsesprocedure ved at angive argumentet Modulnavn og argumentet Procedurenavn. Hvis du f.eks. vil åbne hændelsesproceduren Klik på knappen PrintInvoice på formularen Ordrer, skal du angive argumentet Modulnavn til Formular.Ordrer og angive argumentet Procedurenavn til at PrintInvoice_Click. Hvis du vil have vist hændelsesproceduren for en formular eller rapport, skal formularen eller rapporten være åben.
På samme måde skal du, for at åbne en klassemodul, angive modulnavnet, selvom klassemodulet ikke behøver at åbne.
For at åbne privat procedureskal det modul, der indeholder det, være åbent.
Denne handling har samme effekt som at højreklikke på et modul i navigationsruden og derefter klikke på Designvisning. Denne handling giver dig også mulighed for at angive et procedurenavn og søge efter procedurer i standardmodulerne i en database.
Tip!: Du kan vælge et modul i navigationsruden og trække det til makrovinduet. Dette opretter automatisk en OpenVisualBasicModule-handling, der åbner modulet i sektionen Declarations.
Hvis du vil køre handlingen ÅbnVisualBasicModule i et VBA-modul, skal du bruge metoden OpenModule fra objektet DoCmd.