Home Hardware Networking Programmazione Software Domanda Sistemi
Conoscenza Informatica >> Programmazione >> Nozioni di base di Visual Programming >> .

Tecniche di VBA

tecniche di VBA sono le procedure per la scrittura , il debug e l'esecuzione di programmi VBA in modo efficiente . Sono anche le procedure per aumentare la potenza di un programma VBA , o aumentando il suo set di strumenti . L'uso di tali procedure migliora la capacità di convertire i vostri piani per i programmi di VBA nei programmi di lavoro . Maggiore efficienza significa si tende ad avere bisogno di un minor numero di istruzioni per realizzare un compito . Il risultato sarà una ridotta probabilità di bug del programma. Variabile di denominazione

Diverse tecniche per la scrittura di codice VBA consentono di rendere i vostri programmi VBA di facile lettura per te e chiunque abbia bisogno di studiare il codice. Una tecnica è quella di utilizzare le convenzioni di denominazione per le variabili e sottoprogrammi . In particolare , assegnare i prefissi che indicano il tipo di una variabile . Per le variabili stringa , ad esempio, utilizzare il prefisso " txt ", come in " txtFirstName , " e " txtAddress . " Utilizzare "i" per variabili intere prefisso , per esempio " iLoop . " Utilizzare "DBL " per le variabili di precisione doppia . Utilizzando prefissi massimizza la probabilità di nomi di variabili di essere capiti. Una tecnica correlata è di nominare funzioni e subs con semplici combinazioni di verbo-nome che indicano chiaramente lo scopo della subroutine . Ad esempio, il nome " sortBirthdates " indica immediatamente lo scopo di una funzione con questo nome . Al contrario, " function21 " ti dice nulla su ciò che fa la funzione .
Registrazione Macro

Una tecnica comune molti programmatori VBA utilizzano per la creazione di programmi VBA è quello di utilizzare un " registratore di macro " Ufficio di applicazione per creare un programma VBA iniziale, che il programmatore poi affina scrivendo dichiarazioni manualmente . Questa tecnica è particolarmente utile quando non si conosce l'esatta sintassi di una funzione VBA , ma sa come usare la funzione di l'applicazione di Office . Ad esempio , se hai dimenticato come cercare il testo di un documento di Word da VBA , iniziare a registrare una macro , quindi fare clic sul comando "Trova " dalla scheda "Home" . Digitare i parametri di ricerca , fare clic su " OK" per eseguire la ricerca , quindi terminare la registrazione della macro . Aprire l' ambiente di programmazione VBA per vedere come VBA ha convertito le vostre azioni in dichiarazioni che una ricerca del documento .
Uso di formule di Excel da VBA

Una tecnica VBA di Excel consente di estendere la lista di Excel VBA di funzioni con le formule nella scheda " formule" di Excel . Ad esempio , anche se non c'è nessuna funzione di deviazione standard incorporato in Excel VBA , è possibile utilizzare la funzione " Stdev " da un'interfaccia non VBA di Excel . La seguente dichiarazione VBA è un esempio di questa tecnica .

Cells ( 5 , 1 ) . Formula = " = Stdev ( 1,5,23 ) "
Automazione

Office automation consente di eseguire i comandi di uno di un'applicazione di Office da un'altra applicazione di Office . Questa tecnica consente di trattare in modo efficace tutte Office come una singola applicazione il cui set di comandi è tutti i comandi di Word, Access , PowerPoint ed Excel . Ad esempio , se hai bisogno di ordinare un elenco di punti elenco per una diapositiva in PowerPoint , è possibile attingere a comando "Ordina" di Excel VBA da un programma PowerPoint VBA . Oppure, come nel seguente esempio, utilizzare la funzione " Stdev " di Excel per il calcolo della deviazione standard per un elenco di numeri da Word .

Public Sub DoStdDev ( ) per

Dim stddev As Double

Dim XL come Excel.Application

Set xl = CreateObject ( " Excel.Application " ) per

xl.Workbooks.Add

xl.Cells (5 , 1) . formula = "= Stdev ( 1,5,23 ) "

stdDev = xl.Cells ( 5 , 1)

xl.Quit

End Sub

 

Programmazione © www.354353.com