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 pracovať s VBA Objekty v programe Excel

Vedieť , ako pracovať s objektmi VBA v programe Excel umožňuje písať programy , ktoré riadia programu Excel . Tieto programy sú užitočné najmä pre plnenie úloh , ktoré si vyžadujú žiadny ľudský zásah , a ktoré sú časovo náročné a náchylné k chybám , ak vykonáva ručne . Práca s VBA objektmi zahŕňa nasledujúce tri zručnosti komponentov : vykonávanie metódy VBA objektu , ktoré sú tiež nazývané funkcie , nastavenie vlastností VBA objektu a písanie vyhlásenie , že Excel bude spúšťať pri udalosti , ako je napríklad kliknutie myšou alebo stlačení tlačidiel môže dôjsť , keď je zošit otvorené . Pokyny
Spustite metódu
1

Kliknite na kartu " Vývojár " , potom kliknite na tlačidlo " Visual Basic " pre vstup do vývojového prostredia VBA .
2

Click menu " View " , potom kliknite na " Explorer Project " položky . Double - kliknite na " ThisWorkbook " položka v " Project Explorer " paneli na ľavej strane obrazovky . Excel sa zobrazí nové okno pre zadávanie programov .
3

vložte nasledujúci program do nového okna . Tento program beží na metódu " Aktivovať " z objektu VBA nazýva list . List predstavuje listu v aktuálnom zošite . ClipArt

Sub ActivateASheet ( )

Sheet3.Activate

End Sub
4

Stlačte tlačidlo " Alt " a " F11 " súčasne sa vráťte do programu Excel , kliknite na záložku " list" , v spodnej časti listu mriežky . Táto akcia aktivuje prvý list . Váš program sa aktivuje tretí list .
5

Stlačte tlačidlo " Alt " a " F11 " opäť súčasne sa vrátite do programovacieho prostredia , potom kliknite na ľubovoľnú vyhlásenie , vo vašom programe . Stlačením tlačidla " F5 " pre spustenie programu .
6

Stlačte tlačidlo " Alt " a " F11 " súčasne sa vráťte do programu Excel . Všimnite si , že list je teraz aktívny hárok , pretože váš program robil to tak .
Set Nehnuteľnosť 7

Kliknite na tlačidlo " Developer " TAB " Visual Basic " pre vstup do Visual Basic vývojové prostredie , potom kliknite na " Zobraziť " v menu " Explorer Project " položky .
8

Double - kliknite na " ThisWorkbook " položky v " Prehliadač projektu " panelu .
9

vložte nasledujúci program do nového okna kódu . Tento program priradí hodnotu do bunky vlastnosti objektu VBA zošit . Bunky predstavuje bunky v liste . ClipArt

Public Sub changeCell ( )

listy ( 2 ) . Cells ( 1 , 1 ) = " ahoj "

End Sub

10

kliknite na ľubovoľný príkaz v programe , potom stlačte " F5 " pre spustenie programu .
11

stlačte " Alt " a " F11 " súčasne sa vráťte do programu Excel , kliknite na kliknite na záložku " list " v ľavej dolnej časti listu mriežky . Excel sa zobrazí list 2 mriežky . Všimnite si , že bunky A1 tohto listu sa zobrazí text " Ahoj , " ktoré sa váš program dal .
Funkcia Event
12

kliknite na " Developer " kartu je " Visual Basic " tlačidlo pre vstup do jazyka programovacie prostredie , potom kliknite na " príkaz " Menu je " Zobraziť Explorer Project " . Double - kliknite na " list " položku v paneli , ktorý sa zobrazí na ľavej strane .
13

Kliknite na šípku nadol v krajnom konaní drop - down v hornej časti programového okna , kliknite na " list " položku zo zoznamu , ktorý sa objaví .
14

Kliknite na " Zmeniť " položku z rozbaľovacieho zoznamu na pravej strane , ktorú ste klikli v predchádzajúcom kroku . Táto akcia nastavuje funkciu udalosť zmeniť na VBA objektu liste z predchádzajúceho kroku . Funkcie udalostí sú podprogramy , ktoré aplikácie Excel volá , keď používatelia pracujú so zošitom . Zmena funkcie spustí , keď používateľ zadá hodnoty do bunky .
15

Zadajte alebo prilepte nasledujúci program do nového programového okna . Tento program zobrazí krátku správu pri Excel spustí funkciu udalosti .

Private Sub Worksheet_Change ( byval cieľ ako rozsah )

MsgBox ( " Niečo sa zmenilo . " )

Konce sub
spoločností 16

stlačte " Alt " a " F11 " súčasne sa vráťte do programu Excel , kliknite na záložku " Hárok3 " v dolnej časti listu mriežky . Zadajte hodnotu v každej bunke . Tie Program zobrazí správu " Niečo sa zmenilo . "

Najnovšie články

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