È possibile usare l'azione di macro ApriModuloVisualBasic nei database di Access per aprire un modulo di Visual Basic, Applications Edition (VBA) specificato in una routine specificata. Può trattarsi di una routine Sub, una routine Function o una routine evento.
Nota
A partire da Access 2010, l'azione di macro ApriModulo è stata rinominata in ApriModuloVisualBasic.
Nota
Questa azione non è consentita se il database non è attendibile.
Nota
L'azione di macro ApriModuloVisualBasic non è disponibile nelle app Web di Access.
Impostazione
L'azione di macro ApriModuloVisualBasic prevede gli argomenti seguenti.
| Argomento dell'azione | Descrizione |
|---|---|
| Nome modulo | Nome del modulo da aprire. Selezionare il nome del modulo nell'elenco a discesa. Per cercare una routine in tutti i moduli standard del database e aprire il modulo appropriato in tale routine, è possibile lasciare vuoto questo argomento. Se si esegue una macro contenente l'azione ApriModuloVisualBasic in un database di libreria, Access cerca prima il modulo con questo nome nel database di libreria e poi nel database corrente. |
| Nome routine | Nome della routine in cui aprire il modulo. Se si lascia vuoto questo argomento, il modulo viene aperto alla sezione Dichiarazioni. |
Nota
È necessario immettere un nome valido nell'argomento Nome modulo o nell'argomento Nome routine.
Osservazioni
È possibile usare questa azione di macro per aprire una routine evento specificando l'argomento Nome modulo e l'argomento Nome routine. Ad esempio, per aprire la routine evento Clic del pulsante StampaFattura nella maschera Ordini, impostare l'argomento Nome modulo su Maschera.Ordini e impostare l'argomento Nome routine su StampaFattura_Clic. Per visualizzare la relativa routine evento, è necessario che la maschera o il report sia aperto.
Analogamente, per aprire una routine in un modulo di classe, è necessario specificare il nome del modulo, anche se il modulo di classe non deve essere aperto.
Per aprire una routine privata, il modulo che la contiene deve essere aperto.
Questa azione equivale a fare clic con il pulsante destro del mouse su un modulo nel riquadro di spostamento e quindi a selezionare Visualizzazione Struttura. Questa azione permette anche di specificare il nome di una routine e di cercare routine nei moduli standard di un database.
Suggerimento
È possibile selezionare un modulo nel riquadro di spostamento e trascinarlo nella finestra della macro. Verrà creata automaticamente un'azione ApriModuloVisualBasic che apre il modulo alla sezione Dichiarazioni.
Per eseguire l'azione ApriModuloVisualBasic in un modulo VBA, usare il metodo OpenModule dell'oggetto DoCmd.