Du kan bruke makrohandlingen OpenVisualBasicModule i Access-databaser til å åpne en angitt Visual Basic for Applications (VBA)- modul på en angitt prosedyre. Dette kan være en delprosedyre, en Function-prosedyre eller en hendelsesprosedyre.
Obs!: Fra og med Access 2010 ble makrohandlingen OpenModule endret til OpenVisualBasicModule.
Obs!: Denne handlingen tillates ikke hvis databasen ikke er klarert.
Obs!: Makrohandlingen OpenVisualBasicModule er ikke tilgjengelig i Access-nettapper.
Innstilling
Makrohandlingen OpenVisualBasicModule har følgende argumenter:
Handlingsargument |
Beskrivelse |
Modulnavn |
Navnet på modulen du vil åpne. Velg navnet på modulen i rullegardinlisten. Du kan la dette argumentet stå tomt hvis du vil søke i alle standardmodulene i databasen etter en prosedyre og åpne den aktuelle modulen ved denne prosedyren. Hvis du kjører en makro som inneholder handlingen OpenVisualBasicModule i en bibliotekdatabase, søker Access først etter modulen med dette navnet i bibliotekdatabasen, og deretter i gjeldende database. |
Prosedyrenavn |
Navnet på prosedyren du vil åpne modulen til. Hvis du lar dette argumentet stå tomt, åpnes modulen i deklarasjonsdelen. |
Obs!: Du må angi et gyldig navn i argumentet Modulnavn eller Prosedyrenavn .
Merknader
Du kan bruke denne makrohandlingen til å åpne en hendelsesprosedyre ved å angi Modulnavn-argumentet og Prosedyrenavn-argumentet . Hvis du for eksempel vil åpne hendelsesprosedyren Klikk for PrintInvoice-knappen i ordreskjemaet, angir du Modulnavn-argumentet til Form.Orders og angir prosedyrenavnargumentet til PrintInvoice_Click. Hvis du vil vise hendelsesprosedyren for et skjema eller en rapport, må skjemaet eller rapporten være åpen.
Hvis du vil åpne en prosedyre i en klassemodul, må du angi modulnavnet, selv om klassemodulen ikke trenger å åpnes.
Hvis du vil åpne en privat prosedyre, må modulen som inneholder den være åpen.
Denne handlingen har samme effekt som å høyreklikke en modul i navigasjonsruten og deretter klikke Utformingsvisning. Denne handlingen gjør det også mulig å angi et prosedyrenavn og søke i standardmodulene i en database etter prosedyrer.
Tips!: Du kan velge en modul i navigasjonsruten og dra den til makrovinduet. Dette oppretter automatisk en OpenVisualBasicModule-handling som åpner modulen i deklarasjonsdelen.
Hvis du vil kjøre handlingen OpenVisualBasicModule i en VBA-modul, bruker du OpenModule-metoden for DoCmd-objektet .