Obsah // Seznam tabulek... 10 // Úvod... 11 // 1. Editor jazyka Visual Basic... 13 // 1.1 Pracovní plocha editoru jazyka Visual Basic ... 14 // 1.1.1 Spuštění a zavření editoru jazyka Visual Basic...14 // 1.1.2 Okno editoru jazyka Visual Basic...15 // 1.2 Panely nástrojů... 17 // 1.2.2 Uživatelské panely nástrojů...17 // 1.2.3 Úprava panelů nástrojů...18 // 1.3 Nabídky editoru jazyka Visual Basic...22 // 1.3.2 Úprava nabídek ...22 // 1.4 Nápověda ...24 // 1.4.2 Základní informace...24 // 1.4.3 Vyvolání nápovědy, vyhledání tématu...25 // 1.4.4 Pohyb v okně s tématem nápovědy...29 // 1.4.5 Možnosti nápovědy ...30 // 2. Vytvoření aplikace...31 // 2.1 Záznam maker...32 // 2.1.1 Základní pojmy... 32 // 2.1.2 Vytváření makra...33 // 2.1.3 Možnosti uložení a spouštění makra v aplikacích MS Office.34 // 2.1.4 Dialogové okno Makro...35 // 2.2 Základní pojmy pro programování v jazyce Visual Basic... 38 // 2.3 Základní práce s projektem...40 // 2.3.1 Prohlížeč projektu ...40 // 2.3.2 Uložení projektu...43 // 2.3.3 Otevření projektu...46 // 2.3.4 Ochrana projektu...47 // 2.3.5 Odkazy mezi projekty...48 // 2.3.6 Moduly...48 // 2.4 Okno kódu ...52 // 2.4.1 Popis Okna kódu ...52 // 2.4.2 Pohyb v Okně kódu ...55 // 2.5 Zápis a úprava kódu...59 // 2.5.1 Základní informace a postupy ...59 // 2.5.2 Konvence zápisu syntaxe...60 // 2.5.3 Automatická kontrola syntaxe...62 // 2.5.4 Vkládání komentáru, čísel řádků
a návěští...62 // 2.5.5 Úprava kódu...63 // 2.5.6 Hledání a záměna textu ...65 // 2.5.7 Možnosti pro zjednodušení zápisu kódu...67 // 2.5.8 Vzhled kódu ...68 // 2.6 Tisk zdrojového kódu a formulářů...70 // 3. Spustení a ladění aplikace, ošetřování chyb ...71 // 3.1 Základní pojmy ...72 // 3.2 Spustení, přerušení a krokování programu...73 // 3.2.1 Spuštění kódu a jeho přerušení...73 // 3.2.2 Vkládání zarážek...75 // 3.2.3 Krokování kódu, určení dalšího prováděného příkazu .76 // 3.2.4 Klávesové zkratky pro spuštění a ladění kódu...78 // 3.3 Okamžité okno...79 // 3.4 Zásobník volání ...81 // 3.5 Okno místních položek...82 // 3.6 Okno kukátek ...84 // 3.7 Ošetřování chyb...88 // 3.7.1 Chování Visual Basicu při výskytu chyby...88 // 3.7.2 Ošetření běhových chyb ...89 // 3.7.3 Informace o chybě ...92 // 3.7.4 Objekt Err...93 // 3.7.5 Simulace běhových chyb...95 // 3.8 Kompilace projektu...97 // 3.8.1 Podmíněná kompilace ...97 // 4. Prvky jazyka Visual Basic v MS Office 97 ...99 // 4.1 Úvod ... 100 // 4.1.1 Pojmy ...100 // 4.1.2 Pravidla pro pojmenování ve Visual Basicu...101 // 4.1.3 Obor proměnných, konstant a procedur...102 // 4.2 Datové typy... 104 // 4.2.1 Datové typy ...104 // 4.2.2 Převod datových typů...107 // 4.3 Práce s jednotlivými datovými typy... 109 // 4.3.1 Číselné datové typy ...109 // 4.3.2 Datum a čas...114 // 4.3.3 Datový typ String ...117 // 4.3.4 Datový
typ Variant...121 // 4.3.5 Datový typ Object ...125 // 4.3.6 Uživatelské datové typy ...125 // 4.4 Proměnné, pole a konstanty... 127 // 4.4.1 Proměnné a jejich deklarace... 127 // 4.4.2 Inicializace proměnných, přiřazení hodnot proměnným.. 129 // 4.4.3 Deklarace typu dat...131 // 4.4.4 Pole proměnných...133 // 4.4.5 Konstanty a jej ich použití...137 // 4.5 Procedury ... 140 // 4.5.1 Deklarace procedur událostí, funkčních procedur a // externích procedur...140 // 4.5.2 Volání procedur...144 // 4.5.3 Argumenty procedur...146 // 4.6 Operátory ... 151 // 4.7 Příkazy pro řízení toku ... 155 // 4.7.1 Podmíněné příkazy a konstrukce... 155 // 4.7.2 Cykly...160 // 4.7.3 Příkazy pro větvení...166 // 4.7.4 Přerušení a ukončení běhu procedury nebo bloku příkazů.169 // 4.8 Práce se soubory... 171 // 4.8.1 Základní práce se soubory...171 // 4.8.2 Sekvenční soubory...176 // 4.8.3 Soubory Random (s přímým přístupem)...178 // 4.8.4 Binární soubory...180 // 4.8.5 Správa souborů...181 // 4.9 Vstup a výstup ... 184 // 4.9.1 Dialog s uživatelem...184 // 4.9.2 Formátování výstupu...187 // 4.9.3 Klávesové funkce ...196 // 4.10 Ostatní příkazy a funkce... 199 // 4.10.1 Příkazy pro práci s registrem...199 // 4.10.2 Volání jiných aplikací ...200 // 4.10.3 Zvukový signál počítače...201 // 4.10.4 Barvy...201 // 5. Objekty, vlastnosti, metody a události...203 // 5.1 Základy práce s objekty...204 // 5.1.1 Pojmy ...204
// 5.1.2 Práce s objekty ...205 // 5.2 Prohlížeč objektů... 208 // 5.3 Metody ...212 // 5.4 Vlastnosti ...214 // 5.5 Události ...217 // 5.5.1 Přiřazení kódu událostem ...217 // 5.6 Objektové proměnné...220 // 5.7 Kolekce objektů...223 // 5.8 Vytváření vlastních objektů...226 // 5.8.1 Procedury vlastností Property...226 // 5.8.2 Deklarace procedur vlastností ...228 // 5.8.3 Volání procedur vlastností...230 // 5.8.4 Příklad vytvoření vlastního objektu...230 // 6. MS Forms...233 // 6.1 Základy ...235 // 6.1.1 Pojmy ... 235 // 6.1.2 Objektový model programu Microsoft Forms ...236 // 6.1.3 Základní postupy pro práci s formuláři ...236 // 6.1.4 Návrh a spuštění formuláře ...239 // 6.2 Okno Souprava nástrojů...241 // 6.2.2 Ovládací prvky v okně Souprava nástrojů...241 // 6.2.3 Přizpůsobení okna Souprava nástrojů...245 // 6.3 Okno Vlastnosti ...249 // 6.4 Základní pojmy a postupy při návrhu formuláře...253 // 6.5 Přiřazení kódu událostem...263 // 6.6 Kolekce...265 // 6.6.1 Vlastnosti ...266 // 6.6.2 Metody ... 266 // 6.7 Objekt UserForm ...271 // 6.7.2 Metody ...272 // 6.7.3 Události ...273 // 6.8 Objekty v rámci kolekcí...275 // 6.9 Ovládací prvky...276 // 6.9.1 Vlastnosti ...281 // 6.9.2 Metody ...327 // 6.9.3 Události ...332 // 6.10 Ostatní objekty...346 // 6.10.1 Objekt DataObject...346 // 6.10.2 Objekt Font...348 // 7. Objekty MS Office 97, společné rysy ... 351 // 7.1 Spuštění procedury ...353 // 7.2 Objekt
Application ...355 // 7.3 Vlastnost Windows...358 // 7.4 Objekty Microsoft Office 97 ... 360 // 7.5 Automatizace OLE...362 // 7.5.1 Odkazy do objektových knihoven ...362 // 7.5.2 Přístup ? objektům automatizace...364 // 8. Objekty MS Wordu ... 369 // 8.1 Práce s dokumenty ...370 // 8.2 Pohyb v dokumentu...377 // 8.3 Výběry a oblasti v dokumentu...381 // 8.3.2 Objekt Selection ...381 // 8.3.3 Objekt Range...383 // 8.4 Úpravy textu...385 // 8.5 Přehled objektů Wordu ... 387 // 8.6 Události Wordu ...396 // 8.6.2 Události na úrovni dokumentu...396 // 8.6.3 Události na úrovni aplikace... 398 // 8.6.4 Události na úrovni ovládacích prvků ActiveX...399 // 8.6.5 Automatická makra ...400 // 9. Objekty MS Excelu...401 // 9.1 Práce se sešity a soubory...402 // 9.2 Práce s listy...405 // 9.3 Práce s buňkami ...406 // 9.3.1 Odkazy na buňky a jejich oblasti...406 // 9.3.2 Výběr buněk, oblastí a dalších objektů...412 // 9.3.3 Obsah buněk...414 // 9.4 Přehled objektů Excelu ...419 // 9.5 Události v Excelu...425 // 9.5.2 Události na úrovni listu ...426 // 9.5.3 Události na úrovni sešitu ...428 // 9.5.4 Události na úrovni grafu...430 // 9.5.5 Události na úrovni aplikace...432 // 10. Objekty MS PowerPoint!! ... 435 // 10.1 Práce se soubory a prezentacemi...436 // 10.2 Práce se snímky ...441 // 10.3 Objekty na snímcích, práce s oblastmi a výběry...446 // 10.4 Předlohy a šablony...452 // 10.5 Promítání prezentace ...453 // 10.6 Tisk prezentace
a podkladů ...460 // 10.7 Přehled objektů PowerPointu ...461 // 10.8 Události PowerPointu ...466 // Rejstřík... 467 // Seznam tabulek // Tabulka 2.1 Klávesové zkratky v Prohlížeči projektu... 42 // Tabulka 2.2 Indikátory v okraji Okna kódu... 54 // Tabulka 2.3 Klávesy pro pohyb v Okně kódu... 55 // Tabulka 2.4 Klávesové zkratky pro úpravu kódu... 64 // Tabulka 2.5 Zástupné znaky... 66 // Tabulka 3.1 Klávesové zkratky pro spuštění a ladění kódu... 78 // Tabulka 4.1 Znaky definující typ... 131 // Tabulka 5.1 Význam ikon v Prohlížeči objektů... 209 // Tabulka 6.1 Klávesové zkratky v okně UserForm... 238 // Tabulka 6.2 Tlačítka na okně Souprava nástrojů... 242 // Tabulka 6.3 Klávesové zkratky používané v okně Vlastnosti, // je-li aktivní seznam vlastností...251 // Tabulka 6.4 Klávesové zkratky používané v okně Vlastnosti, // je-li aktivní pole nastavení... 252 // Tabulka 6.5 Programové identifikátory ovládacích prvků MS // Forms... 267 // Tabulka 6.6 Konvence předpon pro pojmenování objektů... 310