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

Kompletný sprievodca pre Excel makrá

Excel Makrá sú programy napísané v programovacom jazyku Visual Basic for Applications . Tieto programy môžu automatizovať každú úlohu v programe Excel . Na dosiahnutie tohto výsledku , budete musieť vykonať nasledujúce kroky : záznam makra , upraviť je v integrované vývojové prostredie ( IDE ) , ladiť a konzultovať IDE prehliadača objektov pre informácie o virtuálnych objektov , ktoré sú závislé na . Vytvorenie makra

vytvoriť makro : otvoriť nový zošit programu Excel , zadajte krátky stĺpec čísel , ktorá zvyšuje 10 až 20. Vyberte stĺpec Po zadaní ho .

Začnite záznam makra stlačením tlačidla obdĺžnikový na ľavej strane stavového riadka programu Excel , v spodnej časti obrazovky .

Názov makra " mySort , " stlačte ikonu " Zoradiť " na paneli nástrojov programu Excel . Zvoľte " Triediť najväčšieho k najmenšiemu , " zastavte záznam makra opätovným stlačením tlačidla makro
Replay Makro

Otestujte si svoje makro : . Znovu počiatočné stĺpec čísel , ale na inom mieste listu . Uistite sa , že čísla idú 10 až 20 , ako predtým .

Vyberte stĺpec , stlačte kláves " Alt - F8 " sa zobrazí zoznam makier . Dvakrát kliknite na makro , a všimnite si , efekt : kolóna nebola uvedená tentoraz
Zobraziť kód

Makrá niekedy nemajú zaznamenávať . presné úlohy , ktoré majú v úmysle im . V týchto prípadoch budete musieť opraviť kód .

Stlačte " Alt - F8 " sa znovu zobrazí zoznam makier . Vyberte svoj ​​zo zoznamu , potom stlačte tlačidlo " Upraviť " pre vstup do IDE .

Všimnite si čísla v úvodzovkách . Sú dôvodom makra nie je triedenie správne : makro druhy iba jeden konkrétny miesto v liste
Revidovať makro

Začnite opraviť makro . : vyberte len kód , ktorý znie takto :

Legenda : = Range ( " G5 " ) " ( . Váš kód bude pravdepodobne zobrazovať rôzny rozsah v úvodzovkách )

Zmeňte tento riadok čítať ako tohle :

Key : = Selection.Columns ( 1 )

zmeniť iné nesprávne riadok kódu , ktorý znie takto : .

SetRange Range ( " G5 : G15 " )

zmeniť tento kód na toto : .

SetRange Výber

vrátiť do programu Excel a znova spustiť makro . Všimnite si , že váš kód teraz úspešne triedi rozsah .
Krok až do konca a zmeniť kód

Stlačte tlačidlo " Alt - F11 " presunúť späť do IDE , stlačte kláves " F2 " pre vstup do objektu prehliadač . Tu sa dozviete o jeden z objektov , ktoré váš kód používa pre triedenie - je SortFields objektu . Zadajte " SortFields " do vyhľadávacieho poľa , potom označte " Pridať " položky v " členov " SortFields " " okna .

IDE vám povie , čo je funkcia Add potrebuje pracovať , vrátane parameter " Objednať " . Tento parameter určuje , či Triedenie je vzostupné alebo zostupné

dynamicky meniť , že radenie od zostupne vzostupne na : . Vráťte sa do svojho programového kódu stlačením " Alt - F11 " sa dostať späť do programu Excel , a potom stlačením tlačidla " Alt - F8 . " Vyberte názov makra , potom stlačte tlačidlo " Upraviť " , aby sa ku kódu .
Nastaviť zarážku

Kliknite na ľubovoľné miesto v programe pred " End Sub " a stlačte tlačidlo " F9 " nastaviť zarážku, ktorá pozastaví vykonávanie programu .

v hárku programu Excel , vyberte klesajúci stĺpce čísel , potom sa vrátiť do svojho programu v IDE . Spustite program stlačením tlačidla " F5 " a všimnite si , žlté zvýraznenie , čo znamená , že vaše zarážka pozastavila spustenie kódu

Zmena programu triediť s zostupu , nie je výstup : . Nahradiť text " Radenie : = xlDescending " text s " Rad : = xlAscending " , potom opatrne pretiahnuť žltá šípka , ktorá ukazuje , čo sa vyhlásenie bude vykonávať vedľa , späť na každej trati , pred kód , ktorý ste práve zmenili . Stlačením tlačidla " Control - Shift - F9 " vymazať všetky zarážky , potom stlačte " F5 " až do konca realizácie programu . Vráťte sa do programu Excel overiť , že váš kód je uvedená v stĺpci vystúpiť .

Najnovšie články

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