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 vypočítať makrá v programe Excel

Vedieť , ako používať makrá programu Excel na vynútenie prepočte listu zaisťuje , že vzorce v zošite sú výrobu presných hodnôt . Excel automaticky vypočíta vzorce v predvolenom nastavení , čo môže mať za následok dlhšiu dobu spracovania na zošity s mnohými vzorcami . Prepnutie na ručné výpočet rieši tento problém , ale vytvára problém nesprávnych vzorcov . Programu Excel VBA makrá možno obnoviť , a to buď dočasne alebo trvalo , automatický výpočet . Jednou z výhod použitia makra prepočítať na rozdiel od jeho opätovné zapnutie po možnosť automatického výpočtu je , že si môžete vybrať presne to , ktoré bunky prepočítať , ktorý sa vyhýba časové oneskorenie vytvorené na základe výpočtu en celého listu . Pokyny dovolená 1

Kliknite na tlačidlo menu " Súbor " v " Options " , potom kliknite na " vzorca " odkaz . Kliknite na voľbu " manual " , potom " OK " zatvorte dialógové okno " Možnosti " . Tento krok sa vypne automatický výpočet , ktorý makrá obnoví
2

Zadajte nasledujúci príkaz do buniek A1 až C1 podľa aktuálneho listu : . " . = A1 * a2 " 5 , 10 , Všimnite si , že vzorec v C1 je nesprávne , kvôli výberu ručného voľby v kroku jedna . Váš makro obnoví automatický výpočet .
3

Kliknite na tlačidlo " Developer " kartu je " Visual Basic " pre vstup do jazyka Visual Basic programovacie prostredie . Vložte nasledujúci program do okna , ktoré sa objavia . Tento program používa " Range " objekt pre vstup hodnôt v dvoch rôznych bunkách listu , a vzorec do inej bunky . Program má dva príkazy , ktoré nútia aktuálny list aktualizovať svoj ​​výpočet . Prvý z nich je " Application.Calculation = xlCalculationAutomatic . " Tento príkaz nastaví " Výpočet " vlastnosť programu Excel sám . Druhým je jedným volaním funkcie " Výpočet " v " ActiveSheet " objekt . Tento príkaz povie len aktívny hárok pre výpočet , nie celý zošit .

Public Sub Prepočítať ( )

' Zadajte čísla v bunke

' Zadajte calulation , ktoré závisí na tieto čísla

" Force prepočte

Application.Calculation = xlCalculationAutomatic

Range ( " A1 " ) = 5

Range ( " A2 " ) = 10

Range ( " a3 " ) . Vzorec = " = a1 * a2 "

ActiveSheet.Calculate

End Sub
4

Press " F5 " pre spustenie programu .
5

Kliknite na ikonu " Excel " na paneli úloh systému Windows sa vráťte do programu Excel . Všimnite si , že bunka A3 obsahuje funkciu , ktorá vyžaduje aktualizovaný výpočet , a že výsledok výpočtu , produkt listu v prvých dvoch bunkách , je presný .

Najnovšie články

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