Access
 sql >> Database >  >> RDS >> Access

Dovrei usare macro o codice VBA?

Quando crei un database, inizi creando diversi oggetti di database come tabelle, moduli e report. Alla fine dovrai aggiungere un po' di programmazione per automatizzare determinati processi. La decisione di utilizzare le macro (macroistruzioni) o VBA (visual basic per applicazioni) dipende da come si prevede di utilizzare il database.

Ad esempio, se il tuo database è archiviato sul tuo computer, sei l'unico utente e ti senti a tuo agio nell'usare VBA, probabilmente ha senso usare questo linguaggio di programmazione. Tuttavia, se condividi il tuo database con molte altre persone, probabilmente è meglio usare le macro per motivi di sicurezza.

Impariamo di più su macro e codice VBA e su come scegliere quello giusto per te.

Cos'è una macro? Cos'è VBA?

Una macro è un pezzo di codice del computer che rende le attività meno ripetitive. Rappresenta una complicata sequenza di sequenze di tasti, movimenti del mouse, comandi e altri tipi di input. Le persone spesso preferiscono le macro perché sono meno programmatiche e adatte a svolgere compiti semplici.

VBA è un linguaggio di programmazione sviluppato e di proprietà di Microsoft. Rispetto ad altri linguaggi di programmazione, VBA è facile da usare e non richiede le complesse tecniche di programmazione necessarie per altri linguaggi.

VBA può essere utilizzato per eseguire qualsiasi operazione eseguibile da una macro. È più avanzato, quindi puoi fare di più con esso, ma può anche essere più confuso e dispendioso in termini di tempo rispetto alle macro. Mentre questi due termini sono spesso usati in modo intercambiabile, ora sai che in realtà sono abbastanza diversi!

Quale dovrei usare:macro o VBA?

Dovresti basare la tua decisione di utilizzare macro o VBA su due fattori:sicurezza e funzionalità.

Le macro sono generalmente più sicure e migliori per automatizzare le attività di routine. Questo codice può essere registrato e riprodotto anche da un punto di ingresso specifico. Per programmi e funzionalità più avanzati, VBA è l'ideale.

Si consiglia di utilizzare VBA durante la creazione delle proprie funzioni, la manipolazione di oggetti e l'esecuzione di azioni a livello di sistema. Inoltre, se scegli di abilitare il codice VBA creato da qualcuno diverso da te, assicurati che provenga da una fonte affidabile.

Come puoi vedere, non devi usare l'uno o l'altro. Invece, è meglio utilizzare le macro quando puoi e utilizzare il linguaggio di programmazione VBA per le attività che non sono supportate dalle macro. Se hai altre domande sulle macro e sul codice VBA, contatta oggi Arkware.