Krok 3 – Seznámení se základy programování

Důležité :  Tento článek je strojově přeložený – přečtěte si toto upozornění. Anglickou verzi tohoto článku pro referenci najdete tady.

Naučili jste se, jak zaznamenat makro, a zblízka jste si prohlédli, jak se vytvářejí procedury jazyka VBA. Dalším krokem je dozvědět se něco víc ze základů programování. Získáte tak slušný základ pro programování v jazyce VBA.

Základní koncepty jazyka VBA: objekty, metody a vlastnosti

Nejdřív byste měli vědět, že kód jazyka VBA se sestavuje podobným způsobem, jakým byste popsali věci kolem sebe. Skládá se z následujících čtyř konceptů:

Koncept

Popis

Příklad

Objekt

„Věc“

List

Metoda

Akce nebo něco, co „věc“ může udělat

Přidání „věci“

Vlastnost

Popis nebo charakteristika „věci“

Název

Kolekce

Skupina „věcí“

Listy

Tyto čtyři koncepty dohromady vytvářejí to, co programátoři nazývají model objektově orientovaného programování. Představuje způsob zpracování úkolu tak, že popíšete „věc“ (Object/Collection), se kterou chcete pracovat, konkrétní charakteristiky (Property) věci, které chcete využít, a jak (Method) chcete svou akci provést.

Teď se podíváme na náš kód z kroku2:

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

V řádku Selection.Rows.Delete Selection je objekt, nebo „věc“, na kterou odkazujete ve svém kódu. Svou „věc“ jste blíž popsali určením, že chcete pracovat s vlastností Rows. Dál jste použili metodu odstranění příslušného řádku pomocí syntaxe Delete.

Tyto koncepty vám možná budou ze začátku připadat trošku zmatené, ale zkuste slovně vyjádřit, co se pokoušíte udělat, a určete, co je tou „věcí“, se kterou chcete pracovat, jaké jsou charakteristiky této „věci“ a jakou akci chcete s touto „věcí“ provést. S trochou praxe a vytrvalosti brzy dokážete v jazyce VBA vytvářet výkonná makra.

Další informace o objektů, metody a vlastností

Další informace o kolekce

Základní příkazy toku řízení

Tady jsou dvě další základní koncepce, které byste se měli naučit, abyste mohli v jazyce VBA vytvářet užitečná makra.

Když tohle, pak tamto: Příkaz If… Then je programovací nástroj, který umožňuje na základě nějakého typu kritérií určit typ akce, kterou chcete provést. Řekněme, že například chcete, aby všechen text Nadpis 1 používal tučné 16bodové písmo Helvetica a aby všechen text Nadpis 2 používal kurzivní 12bodové písmo Helvetica. Příkaz If… Then je tím nástrojem, který vám umožní zkontrolovat, jestli text používá styl Nadpis 1 nebo Nadpis 2, a potom použije příslušný formát.

Další informace o když toho pak pojem

 Smyčka For Each: Tento nástroj je užitečný, když chcete projít kolekci nebo sadu „věcí“ a provést akci. Akcí může být taky použití konceptu Když tohle, pak tamto, takže můžete mít situaci ještě víc pod kontrolou. Řekněme třeba, že máte tabulku a chcete ve všech řádcích v této tabulce hledat konkrétní slovo. Pokaždé, když najdete slovo žlutá, chcete příslušnou buňku obarvit žlutě, a když najdete slovo červená, obarvíte buňku tabulky červeně. K vytvoření této procedury použijete smyčku For Each a příkaz If… Then společně.

Podrobnější informace o jazyce VBA 

Teď jste se naučili základy. Tady jsou další odkazy na podrobnější informace o jazyce VBA pro jednotlivé aplikace Office.

Co se při použití VBA v Office pro Mac nepodporuje?

Tady je pár věcí, které se s modulem VBA v Office pro Mac nepodporují:

  • Na Macu se nepodporuje Active-X.

  • Outlook pro Mac nepodporuje VBA.

 Krok 1 – Zahájení nahrávání makra

Krok 2 – Čtení a pochopení kódu

Krok 3 – Seznámení se základy programování

Krok 4 – Sdílení makra s ostatními

Krok 5 – Reálné příklady

Poznámka : Upozornění ke strojovému překladu: Tento článek přeložil počítačový systém bez zásahu člověka. Společnost Microsoft nabízí tyto strojové překlady proto, aby umožnila uživatelům, kteří nemluví anglicky, získat informace o produktech, službách a technologiích této společnosti. Protože je tento článek strojově přeložený, může obsahovat slovní, syntaktické nebo gramatické chyby.

Rozšiřte své znalosti a dovednosti
Projít školení
Získejte nové funkce jako první
Připojte se k účastníkům programu Office Insiders

Byly tyto informace užitečné?

Děkujeme vám za zpětnou vazbu.

Děkujeme vám za váš názor. Vypadá to, že bude užitečné, když vás spojíme s některým z našich agentů z podpory Office.

×