Il termine " programmazione VBA " si riferisce alla scrittura di programmi in Visual Basic di Microsoft per le applicazioni linguaggio di programmazione. Questo linguaggio di programmazione è confezionato all'interno di ciascuno dei programmi della suite Office , tra cui Word , Excel, Access e altri. Di capire che cosa è la programmazione VBA , soprattutto quello che il suo scopo e la funzionalità sono , è possibile automatizzare le attività di ufficio . Questo significa che è possibile ridurre al minimo il numero di errori nei documenti di Office , e il tempo necessario per elaborare tali documenti . Macro Recorder
Un approccio alla programmazione VBA non richiede di conoscere nulla del linguaggio VBA . Questo approccio è chiamato " la registrazione di macro " e funziona come segue : Si esegue il comando " macro recorder" , che si trova sotto la scheda " Sviluppo " del vostro programma di Office - Word , per esempio. VBA inizierà traducendo ciascuna delle selezioni di menu , pulsanti e tasti premuti apportate in Word , in istruzioni VBA . Ad esempio , dopo aver eseguito il registratore di macro , è possibile digitare la parola "Ciao" nel documento corrente . VBA traduce questa azione nel seguente dichiarazione VBA :
Selection.TypeText " Ciao "
Manuale di programmazione
Manuale di programmazione VBA offre una serie di vantaggi nel corso di programmazione con il registratore di macro . Uno è quello di eliminare molte delle affermazioni inutili che Registratore di macro di solito aggiunge ai programmi . Ciò significa che i programmi saranno più piccoli e correre più veloce di programmi macro -registrati . Forse un beneficio più grande di programmazione manuale è che si può svolgere compiti che registratore macro non può eseguire. Per esempio, se si registra una macro per ordinare un elenco di numeri , la macro ordinare i numeri solo nel campo specifico che hai utilizzato durante la registrazione della macro . Al contrario, un programma scritto manualmente VBA vi permetterà di ordinare i numeri in una regione selezione arbitraria .
Virtuale Oggetti
manuale VBA di programmazione consiste nel manipolare gli oggetti virtuali di un'applicazione di Office . Ad esempio , Excel VBA è l'oggetto " Range" , che è possibile utilizzare per leggere e impostare il valore di una cella di foglio di calcolo o un gruppo di celle . Ad esempio , la seguente istruzione VBA verrà visualizzato nella finestra " Immediata" di ambiente di programmazione di VBA , il contenuto della cella A1 nel foglio di calcolo corrente .
Gamma Debug.Print ( " A1 " ) per < p > Per sostituire il valore nella cella A1 con un altro valore, è possibile scrivere una dichiarazione come la seguente :
Range (" A1 " ) = "Un nuovo valore "
la programmazione ambiente
programmatori di VBA utilizzare l' ambiente di programmazione VBA , chiamata anche la " ambiente di sviluppo integrato " per scrivere programmi VBA . L'IDE ha diverse componenti , uno dei quali è una finestra in cui i programmatori possono scrivere i loro programmi . Un'altra componente è il "browser degli oggetti ", un motore di ricerca che cerca la rete di oggetti virtuali per l' applicazione di Office che l'ambiente è collegato . Per esempio, mentre nell'IDE per l'accesso , è possibile digitare " database" nel " browser degli oggetti" per visualizzare un elenco di funzioni, gli eventi e le proprietà che sono membri di un oggetto di database .