Vitajte na [www.pocitac.win] Pripojiť k domovskej stránke Obľúbené stránky

Domáce Hardware Siete Programovanie Softvér Otázka Systémy

Ako zlepšiť výkon VBA v programe Word

Optimalizácia výkonu VBA v aplikácii Microsoft Word tým , že sa zoznámite s tým , ako moc pamäti rôzne dátové typy , operátory a funkcie používať . Napríklad , " celočíselné " premenné sú automaticky zmenené na " dlhé " premenné , čo znamená , že by bolo rozumnejšie , keď je to možné len vyhlásiť " dlhé " premenné namiesto " celých " premenných . Existujú podobné triky pre mnoho ďalších komponentov VBA . Pokynŧ
Premenné
1

Určte typ dát zakaždým , keď deklarujete premennú , pretože nešpecifikované premenné je priradený typ variant , a tento typ používa viac pamäte ako iné typy .

2

Využite dátový typ meny cez plávajúcou desatinnou čiarkou dátový typ kedykoľvek je to možné . Ponúka prakticky rovnakú funkcionalitu ako druhý , ale to môže byť spracované rýchlejšie .
3

Využite objektu premenných , ak sa musí vzťahovať k objektu viac ako raz v rámci modulu , as ukladá premennej objektu v pamäti a tým zabraňuje VBA zo sa museli pozerať to zakaždým .
4

Store prvky poľa v dočasných premenných pred spustením je cez slučku , pretože je oveľa pomalší získavať cez pole .
5

deklarovať prázdne premenné pomocou " vbNullString " namiesto úvodzoviek . Vzhľadom k tomu , " vbNullString " je funkcia namiesto reťazec , to môže byť preto o niečo rýchlejšie spracovanie .
Rôzne
6

Zníženie zreťazenie operácií , ak je to možné pomocou " , mid " funkcie miesto . Majte na pamäti , že náhradné reťazec musí byť rovnakej dĺžky ako podreťazec , ktorý chcete nahradiť .
7

Slučka prostredníctvom kolekcie s " pre každého " vyhlásenie , skôr než pomocou indexu . Napríklad , je lepšie písať " pre každú premennú ako VARIABLE_SUB " , ako je typ " pre i = 1 až VARIABLE.count . "
8

Vykonajte celočíselné delenie s " , \\ " číslo operátor delenia , pretože štandard " /s plávajúcou desatinnou čiarkou operátor " delenie vždy počíta s dvojnásobnou hodnotu typu

Najnovšie články

Copyright © počítačové znalosti Všetky práva vyhradené