| Home  | Casa  | Hardware  | Networking  | Programmazione  | Software  | Domanda  | Sistemi  |   
Programmazione  
  • C /C + + Programming

  • Computer Programming Languages

  • Delphi Programming

  • Java Programming

  • Programmazione Javascript

  • PHP /MySQL Programmazione

  • Perl Programming

  • Python Programming

  • rubino Programmazione

  • Nozioni di base di Visual Programming
  •  
    Conoscenza Informatica >> Programmazione >> Nozioni di base di Visual Programming >> Content
    Come migliorare le prestazioni di VBA in Word
    Ottimizzare le prestazioni di VBA in Microsoft Word per familiarizzare con la quantità di memoria diversi tipi di dati , operatori e funzioni d'uso . Ad esempio, le variabili "integer" sono automaticamente convertite in variabili "lunghe" , il che significa che sarebbe più saggio se possibile dichiarare solo variabili "lunghi " invece di variabili "integer" . Esistono trucchi simili per molti altri componenti VBA . Istruzioni
    Variabili
    1

    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 .
    < Br > 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 ) = " "' .
    < Br >

    Previous :

    next :
      Articoli Correlati
    ·Come passare alla riga successiva in StreamReader 
    ·Come rilevare la fine di un file in Visual Basic 
    ·Come creare i browser Web in base visivi 
    ·Come visualizzare i nomi dei file in una Listbox 
    ·Come salvare un valore ListBox in VBA 
    ·Come eseguire VB.NET 
    ·Come aggiungere una tavolozza di colori a VB6 
    ·Come risolvere colonne nel controllo DataGrid 
    ·Come fare un lavoro originale in Visual Basic 6 
    ·Come calcolare la lunga distanza telefono Spese da un f…
      Articoli in evidenza
    ·Come fare un calendario a discesa 
    ·Come creare una classe di conto di risparmio con Java 
    ·Come chiamare un iFrame attraverso una forma 
    ·Python funzioni CARICA 
    ·Come eseguire il debug di DLL 
    ·Come utilizzare la mappa STL Container Classe 
    ·Come riprendere un progetto su Visual Basic 
    ·Come impostare la spaziatura singola in un Div 
    ·VBA vs . VB 
    ·Come visualizzare documenti di Word in pagine web Net 
    Copyright © Conoscenza Informatica http://it.wingwit.com