VBA Tutorial Microsoft Access

March 5

VBA (Visual Basic for Applications) fa parte del Microsoft Access, ma utilizza un modello diverso rispetto a VBA in altre applicazioni Microsoft come Word o Excel. Le principali differenze sono: Il primo elemento di una funzione inizia da zero, piuttosto che uno; è possibile creare macro utilizzando la macro categoria piuttosto che di Visual Basic; la maggior parte delle attività vengono eseguite con le funzioni create in moduli con codice VBA, invece di sottoprocedure come in altri programmi di Office; di eseguire una subroutine, si scrive una funzione per chiamare il subprocedure.

istruzione

1 Iniziare ad imparare ad utilizzare VBA in Microsoft Access con la creazione di un modulo in un nuovo database. Assicurarsi di essere nella vista del database con uno schermo che mostra un primo Table1. Fare clic sulla freccia a discesa sotto "modulo" nella sezione "Altro" nella parte superiore dello schermo. L'elenco a discesa mostra tre opzioni: Macro, modulo e modulo di classe. Fai clic su "Modulo". Fare clic su "File" e poi "Salva". Quando richiesto, assegnare un nome al modulo.

2 Creare una funzione all'interno del nuovo modulo. Dopo aver salvato il modulo, una finestra di programma si apre con la lettura del testo di default, "Option Compare Database." Creare una semplice funzione qui digitando il seguente testo di seguito le parole già presenti:

DISPLAY_TIME Funzione Pubblica ()
MsgBox "Saluti. La data e l'ora corrente è "& Now
End Function

Fai clic su "Visualizza" e "Microsoft Office Access" per tornare alla visualizzazione del database.

3 Creare una macro per eseguire questa funzione. Fare clic sulla freccia a discesa sotto "modulo" come al punto 1, ma questa volta selezionare "Macro". Fare clic sulla freccia a discesa nella colonna "Azione" nella nuova finestra che si apre. Scorrere l'elenco fino a visualizzare "EseguiCodice" e selezionare quello. Fare clic sul pulsante di ellissi (tre punti) alla destra della sezione Nome funzione nella parte inferiore dello schermo. Questo apre una finestra "Generatore di espressioni".

4 Fai clic su "Plus" (+) accanto alla parola "Funzioni". Selezionare il nome del database nell'elenco. Il nome del database, il nome del modulo e il nome della funzione sarà evidenziata. Fai clic su "Incolla" per copiare la funzione per la sezione Generatore di espressioni. Fai clic su "OK". Fare clic sul logo di accesso e "Salva" e quindi fornire un nome per la macro. Fai clic su "OK" e chiudere la finestra Macro.

5 Prova la funzione nella finestra del database facendo doppio clic sulla macro nell'elenco nel pannello di sinistra.

Consigli e avvertenze

  • Invece di passare attraverso le rispettive fasi del tutorial di cui sopra, è possibile aprire una schermata VBA direttamente di scrivere la macro facendo clic su "Strumenti di database" e selezionando "Visual Basic" sul lato sinistro della seconda fila di opzioni di menu.
  • Mentre l'accesso include un numero di built-in macro, utilizzando la procedura di base sopra descritta è possibile personalizzare molte funzioni di Microsoft Access con VBA. Ad esempio, un paio di righe di codice VBA creeranno una funzione che apre un database, estrae i dati specifici da una tabella e stampa un rapporto.
  • Microsoft Access disabilita normalmente le macro per impostazione predefinita. È necessario scegliere di attivare questi quando richiesto.