Krok 3 – Oboznámenie sa so základmi programovania

Dôležité : Tento článok je strojovo preložený, prečítajte si vyhlásenie. Anglickú verziu tohto článku nájdete tu a môžete ju použiť ako referenciu.

Naučili ste sa, ako zaznamenať makro, a získali ste bližšie informácie o tvorbe procedúr jazyka VBA. Nasledujúcim krokom je osvojiť si ďalšie základy programovania a vytvoriť pevné základy na programovanie v jazyku VBA.

Základné koncepty jazyka VBA: objekty, metódy, a vlastnosti

Prvou vecou, ktorú je potrebné vedieť, je, že kód jazyka VBA sa kompiluje podobným spôsobom, akým by ste popísali tvorbu vecí okolo nás. Tvoria ho nasledovné štyri koncepty:

Koncept

Popis

Príklad

objekt

vec

hárok

metóda

akcia alebo niečo, čo vec dokáže vykonať

pridanie veci

vlastnosť

popis alebo charakteristika veci

názov

kolekcia

skupina vecí

hárky

Spolu tieto štyri koncepty predstavujú to, čo programátori nazývajú modelom objektovo orientovaného programovania. Ide o spôsob vypracovania úlohy tak, že popíšete vec, objekt alebo kolekciu, s ktorou chcete pracovať, konkrétne charakteristiky alebo vlastnosť veci, ktorú chcete využiť, a ako alebo akou metódou chcete akciu vykonať.

Pozrime sa na náš kód z Kroku 2:

Sub DeleteRow()
'
' DeleteRow Macro
'
'
Selection.Rows.Delete
 
End Sub

V riadku Selection.Rows.Delete predstavuje Selection objekt alebo vec, na ktoré odkazujete v kóde. Túto vec ste bližšie popísali uvedením, že chcete pracovať s vlastnosťou Rows (riadky). Následne ste pomocou syntaxe Delete (Odstrániť) použili metódu odstránenia príslušného riadka.

Tieto koncepty môžu byť spočiatku trocha mätúce, no skúste si hovoriť, čo sa snažíte dosiahnuť, a identifikujte, čo je vec, s ktorou chcete pracovať, aké sú charakteristiky tejto veci a akú akciu chcete s touto vecou vykonať. S trochou praxe a vytrvalosti budete čoskoro schopní tvoriť výkonné makrá v jazyku VBA.

Ďalšie informácie o objekty, metódy a vlastnosti

Ďalšie informácie o kolekcií

Základné príkazy toku riadenia

Tu sú ďalšie dva koncepty, ktoré budete chcieť ovládať, aby ste dokázali zostaviť užitočné makrá v jazyku VBA.

Ak toto, potom nasledovné: Príkaz If… Then je programovacím nástrojom, ktorý umožňuje určiť typ akcie, ktorú chcete vykonať, na základe určitého kritéria. Povedzme napríklad, že chcete, aby všetok text používajúci štýl Nadpis 1 používal tučné 16-bodové písmo Helvetica a všetok text používajúci štýl Nadpis 2 používal kurzívové 12-bodové písmo Helvetica Príkaz If… Then je nástrojom, ktorý umožní skontrolovať, či ide o text používajúci štýl Nadpis 1 alebo Nadpis 2, a následne použiť príslušný formát.

Ďalšie informácie o If to potom či koncept

 Slučka For Each je užitočná, keď chcete spracovať kolekciu alebo súpravu vecí a vykonať akciu. Akciou by mohlo byť aj použitie konceptu Ak toto, potom nasledovné, aby ste získali väčšiu kontrolu. Povedzme, že máte tabuľku, chcete vo všetkých jej riadkoch vyhľadať určité slovo a chcete, aby sa pri každom nájdení slova žltá príslušná bunka vyfarbila žltou farbou a pri nájdení slova červená sa príslušná bunka vyfarbila červenou farbou. Na vytvorenie tohto procesu by ste spolu použili slučku For Each a príkaz If… Then.

Podrobnejšie informácie o jazyku VBA 

Teraz, keď ste sa naučili základy, vám ponúkame ďalšie odkazy na podrobnejšie informácie o využití jazyka VBA pre jednotlivé aplikácie balíka Office.

Čo nie je podporované pri používaní jazyka VBA v Office pre Mac?

Tu je niekoľko vecí, ktoré nie sú podporované pri používaní jazyka VBA v Office pre Mac:

  • Mac nepodporuje Active-X.

  • Outlook pre Mac nepodporuje jazyk VBA.

 Krok 1 – začatie so záznamom makra

Krok 2 – prečítanie a pochopenie kódu

Krok 3 – oboznámenie sa so základmi programovania

Krok 4 – zdieľanie makra s ostatnými

Krok 5 – príklady z reálneho sveta

Poznámka : Vyhlásenie týkajúce sa strojového prekladu: Tento článok bol preložený počítačovým systémom bez zásahu človeka. Poskytovaním týchto strojových prekladov umožňuje spoločnosť Microsoft aj používateľom, ktorí nehovoria po anglicky, využívať obsah o produktoch, službách a technológiách spoločnosti Microsoft. Článok bol preložený strojovo, môže preto obsahovať chyby týkajúce sa slovnej zásoby, syntaxe alebo gramatiky.

Rozšírte svoje zručnosti
Preskúmať školenie
Buďte medzi prvými, ktorí získajú nové funkcie
Pridajte sa k insiderom pre Office

Boli tieto informácie užitočné?

Ďakujeme za vaše pripomienky!

Ďakujeme vám za pripomienky. Pravdepodobne vám pomôže, ak vás spojíme s pracovníkom podpory pre Office.

×