Specificare un tipo di dati ogni volta che si dichiara una variabile , perché le variabili non specificate viene assegnato un tipo di variante , e questo tipo utilizza più memoria rispetto agli altri tipi .
2
utilizzare un tipo di dati valuta il tipo di dati a virgola mobile quando possibile. Esso offre praticamente le stesse funzionalità di quest'ultima , ma può essere elaborato più velocemente.
3
Approfittate delle variabili oggetto , se è necessario fare riferimento a un oggetto più di una volta all'interno di un modulo , come memorizza la variabile oggetto in memoria e quindi impedisce VBA di dover guardare in su ogni volta.
4
Conservare gli elementi dell'array in variabili temporanee prima di eseguirli attraverso un ciclo , in quanto è molto più lento di recuperarli attraverso un array.
5
dichiarare le variabili vuote utilizzando " vbNullString " invece di virgolette doppie. Dal momento che " vbNullString " è una funzione invece di una stringa , si può quindi essere elaborato leggermente più veloce .
Varie
6
Ridurre le operazioni di concatenazione quando possibile , utilizzando la " funzione a metà ", invece , . Tenete a mente che la stringa di sostituzione deve essere la stessa lunghezza della stringa che si intende sostituire .
7
loop attraverso una raccolta con il "per ogni " dichiarazione piuttosto che utilizzando un indice . Per esempio, è meglio scrivere "per ogni variabile come VARIABLE_SUB " quello che è di tipo " per i = 1 a VARIABLE.count . "
8
Perform divisione intera con il " , \\ " operatore di divisione intera , perché lo standard" /operatore di divisione in virgola mobile "calcola sempre un valore di tipo double
9
convertire i caratteri della stringa di valori ANSI quando si confrontano le variabili stringa . . Per esempio , l'espressione " se asc ( strText ) = 32 quindi " elabora più velocemente di quanto l'espressione ' se sinistra ( strText , 1 ) = " "' .
Programmazione © www.354353.com