Programovanie vo vba excel pre figuríny. Čo je VBA. Ako používať príklady

  • 16.04.2019

Táto kniha vám pomôže zvládnuť integrované prostredie vývoj VBA a naučiť sa programovať vo VBA pomocou objektov, ich vlastností, metód a udalostí. Rozoberané techniky programovania sú ilustrované príkladmi, ktoré si môžete ihneď vyskúšať v praxi. Nadobudnuté znalosti môžete použiť pri nastavovaní a zlepšovaní popularity kancelárske aplikácie vrátane aplikácií balíka Office XP a na vytváranie vlastných aplikácií.

Kniha je určená tým, ktorí idú rýchlo a bez extra úsilie Naučte sa programovať pre Windows pomocou VBA.

Steve Cummings - VBA pre figuríny

Úvod

O autorovi.

Steve Cummings pomocou nich programuje viac ako 20 rokov rôzne jazyky programovanie ako assembler, COBOL a C++, ako aj VBA a Visual Basic. Je autorom a spoluautorom viac ako desiatky počítačové knihy, medzi ktorými je aj kniha Tajomstvá kancelárie 97, ktorú vydalo vydavateľstvo Dialektika. Okrem toho je autorom stoviek článkov publikovaných v renomovaných počítačových časopisoch vrátane PC World, Macworld, PC Magazine, PC/Computing a PC Week.

venovanie

Babičke k jej 97. narodeninám

Vďaka

Ďakujem všetkým zamestnancom v Hungry Minds a najmä mojim redaktorom:

James Russell, ktorý pri tejto knihe prejavil veľkú pozornosť a trpezlivosť, a Jade Williams a Kelly Oliver.

Som vďačný spoločnosti VCommunications (www.v-com.com) za poskytovanie softvérových produktov ako System Commander a Partition Commander. Sú to úžasné nástroje na konfiguráciu prevádzky viacerých operačné systémy na jednom počítači, čo som potreboval pri práci s beta verziami Microsoft Office xp. Ďakujem aj Lise Robbins z Waggener Edstrom, Division Microsoft, za pomoc pri spoznávaní nuancií Nová verzia VBA a za poskytovanie skúšobné verzie Softvérové ​​produkty spoločnosti Microsoft, ktoré potrebujem pre svoju prácu.

Začať...

Áno, toto je presne tá kniha, ktorú potrebujete, aby ste mohli začať s VBA (skratka pre Visual Basic for Applications, čo znamená Visual Basic for Applications).

Prostredníctvom tejto knihy sa dozviete o základných princípoch programovania vo VBA a získate potrebné zručnosti na tvorbu užitočné programy. A čo je najdôležitejšie, môžete to urobiť bez akejkoľvek ďalšej námahy.

V knihe je veľa príkladov, je písaná ľahko a zrozumiteľne, veď ktovie, koľko nudných zväzkov už na tomto svete vyšlo! Snažil som sa dať to všetko jednoduchý jazyk, ak je to možné, vylúčenie špeciálneho žargónu z používania rezacieho ucha normálneho človeka. A od toho momentu si začínam robiť (niekedy nie najlepšie) žarty, aby ste mali na čo nasmerovať svoju mrzutosť.

Na druhej strane diskusia o predmetných otázkach nie je príliš zjednodušená, inak by stratila akúkoľvek hodnotu. Vtipy bokom, táto kniha je kompletnou referenčnou knihou, ktorá pokrýva všetky hlavné časti VBA.

O čom je táto kniha

Pravdepodobne už viete, že VBA je programovací jazyk zabudovaný do mnohých programov, od aplikácií Microsoft Office, Microsoft Project, Visio a AutoCAD k mnohým špecializované aplikácie určené na riadenie výrobné procesy, účtovanie finančných prostriedkov resp informačnú podporu klientov.

Táto kniha pokrýva všetky základné aspekty programovania vo VBA. Tu nájdete dosť úplné informácie na nasledujúce témy:

* využívanie výhod vizuálne pomôcky Programovanie VBA;

* nahrávanie a úprava makier;

* spúšťať programy VBA z iných aplikácií;

Časť I Úvod do jazyka VBA

v tejto časti...

Kapitola I pojednáva o konceptoch programovania VBA. Myšlienky, o ktorých sa tu hovorí, sú naozaj dôležité – verte mi, pokiaľ im nerozumiete, s VBA sa bude pracovať seriózne. prinajmenšom ťažké. Keď ich však prekonáte, táto kniha bude pre vás mimoriadne užitočná.

Kapitoly 2-5 pojednávajú o nahrávaní makier, vytváraní kódu VBA a spúšťaní programov vrátane rovnakých makier.

Na konci tejto časti budete presne vedieť, ako oživiť vaše programy VBA v aplikáciách.

Pravda, stále nebudete vedieť, čo do samotných programov dať, no práve preto sú v tejto knihe asi dve desiatky ďalších kapitol.

Časť II Kurz programovania YBA

V tejto časti...

Ak sa chcete ponoriť do mora programovania VBA, táto časť knihy bude vašou plážou. Zatiaľ čo ostatné časti rozoberajú hlavné princípy a techniky programovania, sú tu položené základy týchto znalostí? ktorý vás pripraví na búrlivé dni programovania. Som si istý, že v budúcnosti sa na túto časť knihy budete obracať so žiadosťou o podporu oveľa častejšie ako na iné.

Kapitola b pojednáva všeobecná štruktúra Program VBA ako celok podrobne vysvetľuje účel každého zo svojich stavebných blokov, hovorí aj o pravidlách a konvenciách pre pomenovanie objektov vo VBA, navrhuje techniky, pomocou ktorých môžete urobiť kód programu prehľadnejším a čitateľnejším.

Kapitola 7 poskytuje pomerne informatívny prehľad konštánt a premenných VBA, pomenovaných pák, ktoré používate na manipuláciu s informáciami vo svojich programoch.

Kapitola 8 skúma techniky na riadenie toku programu – techniky, ktoré môžete použiť na to, aby boli vaše programy o niečo inteligentnejšie.

Časť III Precvičovanie programovania VBA

V tejto časti...

Teraz, keď ste sa naučili základy programovania VBA a rozhodli ste sa vyskúšať, je čas preskúmať materiál v časti III. Kapitola 11 sa zaoberá vstavanými funkciami a Výpisy VBA; Neodporúčam vám vytvárať si vlastný postup, ak vstavaná funkcia dokáže urobiť to isté v jednom riadku. V kapitole 12 si povieme o používaní predmetov. V kapitole 13 sa opäť dotkneme témy správy dát, no tentokrát sa zameriame na ňu ťažké otázky ako používanie polí a kolekcií.

Kapitola 11. Nástroje vstavaného orchestra VBA.

V tejto kapitole...

~ Použitie vstavaných príkazov namiesto nového vynálezu programovania

~ Zabezpečte formátovanie údajov pomocou funkcie Format

~ Konverzia údajov z jedného typu na druhý

Kapitola 12. Objektovo-orientované programovanie.

V tejto kapitole...

~ Konceptualizácia objektov

~ Pochopenie vlastností, metód a udalostí - hlavných komponentov objektov VBA

~ Práca s objektové modely

Kapitola 13. Jemnosti ukladania údajov: polia a kolekcie.

V tejto kapitole...

~ Používanie polí na správu množín prvkov rovnakého typu

~ Viacrozmerné polia

~ Objekt kolekcie ako alternatíva k poliam

Časť IV Profesionálna práca s VBA

V tejto časti...

Kapitoly 14 až 16 pokrývajú používanie jazyka VBA v balíku Microsoft Office. Kapitola 14 vám predstaví programovacie nástroje, ktoré fungujú vo všetkých aplikáciách balíka Office, vrátane trikov na prispôsobenie užívateľské rozhranie programovanie asistenta Office, ktorý sa najčastejšie objavuje v osobe lakomého muža, ako aj ukladanie údajov programu v správnom formáte.

V kapitolách 15 a 16 sa zameriame na programovanie pre Word u.Excel, respektíve najpoužívanejšie aplikácie VBA. Každá kapitola podrobne popisuje dôležité programovacie nástroje a techniky na prácu s dokumentmi a ich obsahom pomocou jazyka VBA.

Materiál zostávajúcich kapitol tejto časti je zaujímavý pre všetkých programátorov VBA bez ohľadu na to, v akej aplikácii pracujú.

Steve Cummings - VBA pre figuríny

Steve Cummings už viac ako 20 rokov programuje pomocou rôznych jazykov ako Assembly, COBOL a C++, ako aj VBA a Visual Basic. Je autorom a spoluautorom viac ako desiatky počítačových kníh, vrátane knihy Tajomstvá kancelárie 97, ktorú vydalo vydavateľstvo Dialektika. Okrem toho je autorom stoviek článkov publikovaných v renomovaných počítačových časopisoch vrátane PC World, Macworld, PC Magazine, PC/Computing a PC Week.

venovanie

Babičke k jej 97. narodeninám

Vďaka

Ďakujem všetkým zamestnancom v Hungry Minds a najmä mojim redaktorom:

James Russell, ktorý pri tejto knihe prejavil veľkú pozornosť a trpezlivosť, a Jade Williams a Kelly Oliver.

Som vďačný spoločnosti VCommunications (www.v-com.com) za poskytovanie softvérových produktov ako System Commander a Partition Commander. Sú to skvelé pomôcky na konfiguráciu viacerých operačných systémov na jednom počítači, ktoré som potreboval pri práci s beta verziami balíka Microsoft Office XP. Ďakujem tiež Lise Robbins z Waggener Edstrom, divízie Microsoftu, za to, že mi pomohla orientovať sa v nuansách nového Verzie VBA a za poskytovanie skúšobných verzií softvérových produktov spoločnosti Microsoft, ktoré potrebujem pre svoju prácu.

Začať...

Áno, toto je presne tá kniha, ktorú potrebujete, aby ste mohli začať s VBA (skratka pre Visual Basic for Applications, čo znamená Visual Basic for Applications).

Prostredníctvom tejto knihy sa dozviete o základných princípoch programovania vo VBA a získate potrebné zručnosti na vytváranie užitočných programov. A čo je najdôležitejšie, môžete to urobiť bez akejkoľvek ďalšej námahy.

V knihe je veľa príkladov, je písaná ľahko a zrozumiteľne, veď ktovie, koľko nudných zväzkov už na tomto svete vyšlo! Pokúsil som sa povedať všetko v najbežnejšom jazyku, pokiaľ možno s vylúčením špeciálneho žargónu, ktorý bežnému človeku reže ucho. A od toho momentu si začínam robiť (niekedy nie najlepšie) žarty, aby ste mali na čo nasmerovať svoju mrzutosť.

Na druhej strane diskusia o predmetných otázkach nie je príliš zjednodušená, inak by stratila akúkoľvek hodnotu. Vtipy bokom, táto kniha je kompletnou referenčnou knihou, ktorá pokrýva všetky hlavné časti VBA.

O čom je táto kniha

Pravdepodobne už viete, že VBA je programovací jazyk, ktorý je zabudovaný do rôznych programov, od aplikácií Microsoft Office, Microsoft Project, Visio a AutoCAD až po početné špecializované aplikácie určené na riadenie výrobných procesov, účtovanie finančných zdrojov alebo informačnú podporu zákazníkov.

Táto kniha pokrýva všetky základné aspekty programovania vo VBA. Tu nájdete celkom úplné informácie o nasledujúcich témach:

* využívať výhody vizuálnych programovacích nástrojov VBA;

* nahrávanie a úprava makier;

* spúšťať programy VBA z iných aplikácií;

* vytváranie príjemné pre oči dialógové okná a ďalšie prvky rozhrania;

* práca s objektmi, ktorá bude kľúčom k využitiu plnej sily VBAt aplikácií.

Táto kapitola pokrýva VBA verzie 6 až 6.3 (VBA6.3 je súčasťou aplikácií balíka Microsoft Office XP). Podľa Microsoftu sú všetky verzie VBA, od verzie 6 až po verziu 6.3, z pohľadu programátora úplne totožné.

Microsoft opravil niektoré chyby, zlepšil výkon, ale spôsoby zápisu programový kód alebo vytváranie dialógových okien sa nezmenilo. Preto, keď hovorím o VBA b, platí to pre VBA 6.0 aj VBA 6.3, ako aj pre všetky verzie medzi nimi.

Nemal tušiť...

Ale aj tak to urobím. Predpokladám, že taký čajík nie si, práve naopak, podľa mňa by ti mal Windows celkom vyhovovať. Ak si teda neviete rady s myšou, vyberte si z ponuky a klikajte na tlačidlá, ktoré sa vám zobrazujú na obrazovke monitora, má zmysel, aby ste si najskôr prečítali niektorú z kníh vydavateľstva Dialektika, ako napríklad Windows for Dummies (existujú aj samostatné vydania pre Windows 95, Windows 98, Windows Me a Windows 2000). Ďalej, ak chcete používať VBA, musíte mať aspoň jednu aplikáciu, ktorá má vstavané vývojové nástroje VBA. Spomedzi takýchto aplikácií by sme v prvom rade mali menovať lídra na trhu s programami pre podnikanie spoločnosti Microsoft Office, za ktorým nasleduje stále rastúca skupina produktov vlastnených inými výrobcami. Zo všetkých mnohých možností napríklad ktorákoľvek z nasledujúce aplikácie:

* akýkoľvek aplikácia Microsoft Office – Word, Excel, PowerPoint, Access, Outlook alebo FrontPage;

*Projekt Microsoft;

* CorelDraw verzie 9 alebo 10 a Corel WordPerfect Office 2000;

* séria grafických obchodných aplikácií iGrafx od Micrografx;

* Visio verzie 4.5, 5 alebo 2000;

* AutoCAD R14, AutoCAD 2000 alebo AutoCAD 2000i pre Windows;

* TurboCAD Professional;

*M.Y.O.B. Účtovný softvér;

* Softvérový balík na účtovanie zdrojov Great Plains (niektoré programy v tomto balíku rozumejú VBA);

* Omni Trader, nástroje na hodnotenie rizík a riadenie obchodu.

Rozdeľuj a panuj

Teoretické vedomosti a zručnosti, ktoré sú potrebné na programovanie vo VBA, tvoria niečo celkom, organickú symbiózu vzťahov, podobnú životu samotnému... Z tohto dôvodu som musel navrhovaný materiál rozdeliť do piatich veľké časti, pričom každá obsahuje aspoň dve kapitoly.

Časť I: Úvod do jazyka VBA

Kniha sa začína len jednou nudnou kapitolou, ktorej je venovaná teoretické otázky, ale nasledujúce tri rýchle kapitoly vás zobudia a prinútia vás behať s VBA. Naučíte sa, ako zaznamenať makrá, aby ste sa neuchýlili k programovaniu tam, kde je to možné a opodstatnené, spúšťať svoje programy VBA z iných aplikácií. Po ceste musíte dokonca vytvoriť úplne hotový program, ktorý vykonáva určitú praktickú úlohu.

Editor jazyka Visual Basic je takpovediac dôveryhodným zástupcom obrazovky VBA – kde píšete svoje programy, navrhujete okná, ktoré tieto programy otvárajú, a testujete svoje výtvory, aby ste zistili, prečo odmietajú fungovať tak, ako by mali. Budem o tom hovoriť v prvej kapitole tejto časti. Potom budem hovoriť o použití premenných. Zvyšné kapitoly pojednávajú o spôsoboch kontroly toho, čo sa stane pri spustení programu, ako aj o spôsoboch, ako identifikovať a opraviť aspoň niektoré z chýb, ktoré majú tendenciu priľnúť k akémukoľvek programu. Časť II uzavrieme pohľadom na veci, ako je vytváranie okien, dialógových okien a formulárov a programovacie techniky, ktoré sú s tým spojené.

Časť III. Cvičenie programovania vo VBA

Táto časť je srdcom knihy. Tu vám v s láskou spracovaných kapitolách poodhalím tajomstvá sveta VBA. Prvá polovica kapitol v tejto časti organizuje komponenty programu VBA a vysvetľuje štruktúru týchto komponentov, aby ste vždy presne vedeli, čo a kde máte napísať. Nasleduje workshop o správnom pomenovaní vo VBA a dávaní prezentovateľný programový kód. Potom nasledujú kapitoly o práci s premennými a objektmi, ktorá je veľmi dôležitá pri nastavovaní aplikácií ako Word, Excel alebo CorelDraw. V poslednej kapitole si povieme o spracovaní dát reprezentovaných ako polia a množiny.

Časť IV. profesionálna práca s VBA

V kapitolách tejto časti sa naučíte programovacie techniky, ktoré sú použiteľné takmer pre všetkých Kancelárske aplikácie ako je prispôsobenie používateľského rozhrania, programovanie pomocníka Office a ďalšie. Potom budeme podrobne hovoriť o programovaní pre Word a Excel, ako aj o témach, ktoré programátorov VBA veľmi zaujímajú, bez ohľadu na to, s akými aplikáciami pracujú.

Časť V. Veľkolepé desiatky

Vaša cesta do krajiny programovania VBA končí dvoma kapitolami o širokej škále tém. Najprv si rozoberieme sofistikovanejšie programovacie techniky. Samozrejme, že diskusia nebude príliš hlboká, ale ani ju nemožno nazvať povrchnou – akurát natoľko, aby ste tieto techniky naozaj mohli použiť. Nasleduje katalóg dostupných zdrojov VBA, ktorý pokrýva oboje informačné zdroje, a softvérové ​​produkty. Stojí za to sa tam pozrieť, aby ste si doplnili svoje znalosti o programovaní vo VBA a aby ste si doplnili svoju knižnicu softvérové ​​nástroje vývojár.

Ako používať príklady

Steve Cummings - VBA pre figuríny

Steve Cummings už viac ako 20 rokov programuje pomocou rôznych jazykov ako Assembly, COBOL a C++, ako aj VBA a Visual Basic. Je autorom a spoluautorom viac ako desiatky počítačových kníh, vrátane knihy Tajomstvá kancelárie 97, ktorú vydalo vydavateľstvo Dialektika. Okrem toho je autorom stoviek článkov publikovaných v renomovaných počítačových časopisoch vrátane PC World, Macworld, PC Magazine, PC/Computing a PC Week.

venovanie

Babičke k jej 97. narodeninám

Vďaka

Ďakujem všetkým zamestnancom v Hungry Minds a najmä mojim redaktorom:

James Russell, ktorý pri tejto knihe prejavil veľkú pozornosť a trpezlivosť, a Jade Williams a Kelly Oliver.

Som vďačný spoločnosti VCommunications (www.v-com.com) za poskytovanie softvérových produktov ako System Commander a Partition Commander. Sú to skvelé pomôcky na konfiguráciu viacerých operačných systémov na jednom počítači, ktoré som potreboval pri práci s beta verziami balíka Microsoft Office XP. Ďakujem tiež Lise Robbins z Waggener Edstrom, divízie Microsoftu, za to, že mi pomohla zoznámiť sa s novou verziou VBA a za poskytnutie skúšobných verzií softvérových produktov spoločnosti Microsoft, s ktorými potrebujem pracovať.

Začať...

Áno, toto je presne tá kniha, ktorú potrebujete, aby ste mohli začať s VBA (skratka pre Visual Basic for Applications, čo znamená Visual Basic for Applications).

Prostredníctvom tejto knihy sa dozviete o základných princípoch programovania vo VBA a získate potrebné zručnosti na vytváranie užitočných programov. A čo je najdôležitejšie, môžete to urobiť bez akejkoľvek ďalšej námahy.

V knihe je veľa príkladov, je písaná ľahko a zrozumiteľne, veď ktovie, koľko nudných zväzkov už na tomto svete vyšlo! Pokúsil som sa povedať všetko v najbežnejšom jazyku, pokiaľ možno s vylúčením špeciálneho žargónu, ktorý bežnému človeku reže ucho. A od toho momentu si začínam robiť (niekedy nie najlepšie) žarty, aby ste mali na čo nasmerovať svoju mrzutosť.

Na druhej strane diskusia o predmetných otázkach nie je príliš zjednodušená, inak by stratila akúkoľvek hodnotu. Vtipy bokom, táto kniha je kompletnou referenčnou knihou, ktorá pokrýva všetky hlavné časti VBA.

O čom je táto kniha

Pravdepodobne už viete, že VBA je programovací jazyk, ktorý je zabudovaný do rôznych programov, od aplikácií Microsoft Office, Microsoft Project, Visio a AutoCAD až po početné špecializované aplikácie určené na riadenie výrobných procesov, účtovanie finančných zdrojov alebo informačnú podporu zákazníkov.

Táto kniha pokrýva všetky základné aspekty programovania vo VBA. Tu nájdete celkom úplné informácie o nasledujúcich témach:

* využívať výhody vizuálnych programovacích nástrojov VBA;

* nahrávanie a úprava makier;

* spúšťať programy VBA z iných aplikácií;

* vytváranie pekne vyzerajúcich dialógových okien a iných prvkov rozhrania;

* práca s objektmi, ktorá bude kľúčom k využitiu plnej sily VBAt aplikácií.

Táto kapitola pokrýva VBA verzie 6 až 6.3 (VBA6.3 je súčasťou aplikácií balíka Microsoft Office XP). Podľa Microsoftu sú všetky verzie VBA, od verzie 6 až po verziu 6.3, z pohľadu programátora úplne totožné.

Microsoft opravil niektoré chyby a zlepšil výkon, ale spôsob, akým píšete kód alebo vytvárate dialógové okná, sa nezmenil. Preto, keď hovorím o VBA b, platí to pre VBA 6.0 aj VBA 6.3, ako aj pre všetky verzie medzi nimi.

Nemal tušiť...

Ale aj tak to urobím. Predpokladám, že taký čajík nie si, práve naopak, podľa mňa by ti mal Windows celkom vyhovovať. Ak si teda neviete rady s myšou, vyberte si z ponuky a klikajte na tlačidlá, ktoré sa vám zobrazujú na obrazovke monitora, má zmysel, aby ste si najskôr prečítali niektorú z kníh vydavateľstva Dialektika, ako napríklad Windows for Dummies (existujú aj samostatné vydania pre Windows 95, Windows 98, Windows Me a Windows 2000). Ďalej, ak chcete používať VBA, musíte mať aspoň jednu aplikáciu, ktorá má vstavané vývojové nástroje VBA. Spomedzi týchto aplikácií je Microsoft Office lídrom na trhu podnikového softvéru, za ktorým nasleduje neustále rastúca skupina produktov tretích strán. Zo všetkých mnohých možností vám napríklad pomôže ktorákoľvek z nasledujúcich aplikácií:

* akákoľvek aplikácia balíka Microsoft Office - Word, Excel, PowerPoint, Access, Outlook alebo FrontPage;

*Projekt Microsoft;

* CorelDraw verzie 9 alebo 10 a Corel WordPerfect Office 2000;

* séria grafických obchodných aplikácií iGrafx od Micrografx;

* Visio verzie 4.5, 5 alebo 2000;

* AutoCAD R14, AutoCAD 2000 alebo AutoCAD 2000i pre Windows;

* TurboCAD Professional;

*M.Y.O.B. Účtovný softvér;

* Softvérový balík na účtovanie zdrojov Great Plains (niektoré programy v tomto balíku rozumejú VBA);

* Omni Trader, nástroje na hodnotenie rizík a riadenie obchodu.

Rozdeľuj a panuj

Teoretické vedomosti a zručnosti, ktoré sú potrebné na programovanie vo VBA, tvoria niečo celkom, organickú symbiózu vzťahov, podobnú životu samotnému... Z tohto dôvodu som musel navrhnutý materiál rozdeliť na päť veľkých častí, z ktorých každá obsahuje minimálne dve kapitoly.

Časť I: Úvod do jazyka VBA

Kniha začína len jednou otrepanou kapitolou o teórii, ale ďalšie tri rýchle kapitoly vás prebudia a rozbehnú s VBA. Naučíte sa, ako zaznamenať makrá, aby ste sa neuchýlili k programovaniu tam, kde je to možné a opodstatnené, spúšťať svoje programy VBA z iných aplikácií. Po ceste musíte dokonca vytvoriť úplne hotový program, ktorý vykonáva určitú praktickú úlohu.

Editor jazyka Visual Basic je takpovediac dôveryhodným zástupcom obrazovky VBA – kde píšete svoje programy, navrhujete okná, ktoré tieto programy otvárajú, a testujete svoje výtvory, aby ste zistili, prečo odmietajú fungovať tak, ako by mali. Budem o tom hovoriť v prvej kapitole tejto časti. Potom budem hovoriť o použití premenných. Zvyšné kapitoly pojednávajú o spôsoboch kontroly toho, čo sa stane pri spustení programu, ako aj o spôsoboch, ako identifikovať a opraviť aspoň niektoré z chýb, ktoré majú tendenciu priľnúť k akémukoľvek programu. Časť II uzavrieme pohľadom na veci, ako je vytváranie okien, dialógových okien a formulárov a programovacie techniky, ktoré sú s tým spojené.

Steve Cummings už viac ako 20 rokov programuje pomocou rôznych jazykov ako Assembly, COBOL a C++, ako aj VBA a Visual Basic. Je autorom a spoluautorom viac ako desiatky počítačových kníh, vrátane knihy Tajomstvo Office 97, ktorú vydalo vydavateľstvo „Dialektika“. Okrem toho je autorom stoviek článkov publikovaných v renomovaných počítačových časopisoch, napr PC World, Macworld, PC Magazine, PC/Computing a PC týždeň.

VENOVANÉ ELLIE A RUFUSOVI

Úvod

Áno, toto je presne tá kniha, ktorú potrebujete, aby ste mohli začať s VBA (skratka pre Visual Basic for Applications, čo znamená Visual Basic for Applications). Prostredníctvom tejto knihy sa dozviete o základných princípoch programovania vo VBA a získate potrebné zručnosti na vytváranie užitočných programov. A čo je najdôležitejšie, môžete to urobiť bez akejkoľvek ďalšej námahy.

V knihe je veľa príkladov, je písaná ľahko a zrozumiteľne, veď ktovie, koľko nudných zväzkov už na tomto svete vyšlo! Pokúsil som sa povedať všetko v najbežnejšom jazyku, pokiaľ možno s vylúčením špeciálneho žargónu, ktorý bežnému človeku reže ucho. A od toho momentu si začínam robiť (niekedy nie najlepšie) žarty, aby ste mali na čo nasmerovať svoju mrzutosť.

Na druhej strane diskusia o predmetných otázkach nie je príliš zjednodušená, inak by stratila akúkoľvek hodnotu. Vtipy bokom, táto kniha je kompletnou referenčnou knihou, ktorá pokrýva všetky hlavné časti VBA.

O ČOM JE TÁTO KNIHA

Pravdepodobne už viete, že VBA je programovací jazyk, ktorý je zabudovaný do rôznych programov, od aplikácií Microsoft Office, Microsoft Project, Visio a AutoCAD až po početné špecializované aplikácie určené na riadenie výrobných procesov, účtovanie finančných zdrojov alebo informačnú podporu zákazníkov.

Táto kniha pokrýva všetky základné aspekty programovania vo VBA. Tu nájdete celkom úplné informácie o nasledujúcich témach:

NEMALI BYŤ PREDPOKLADY...

Ale aj tak to urobím. Predpokladám, že nie si taký "čajník", práve naopak, podľa mňa by ti mal Windows celkom vyhovovať. Ak si teda neviete rady s myšou, vyberte si z ponuky a klikajte na tlačidlá, ktoré sa vám objavia na obrazovke monitora, musíte si najskôr prečítať niektorú z kníh, ktoré vydáva vydavateľstvo Dialektika, napr. Windows pre figuríny(Samostatné vydania sú dostupné aj pre Windows 95, Windows 98 a Windows NT). Ďalej, ak chcete používať VBA, musíte mať aspoň jednu aplikáciu, ktorá má vstavané vývojové nástroje VBA. Spomedzi týchto aplikácií je Microsoft Office lídrom na trhu podnikového softvéru, za ktorým nasleduje neustále rastúca skupina produktov tretích strán. Zo všetkých mnohých možností vám napríklad pomôže ktorákoľvek z nasledujúcich aplikácií:

akákoľvek aplikácia balíka Microsoft Office – Word, Excel, PowerPoint, Access, Outlook alebo FrontPage;

Microsoft Project;

Corel Word Perfect Office 2000;

séria obchodných grafických aplikácií iGrafx od Micrografx;

Visio verzie 4.5 a 5;

AutoCAD R14 alebo AutoCAD 2000 pre Windows;

TurboCAD Professional;

M.Y.O.B. Účtovný softvér;

inventarizačný softvérový balík Great Plains (niektoré programy v tomto balíku rozumejú VBA);

OmniTrader, nástroje na hodnotenie rizík a riadenie obchodu;

EdgeworkX, nástroje na vývoj zložitých webových stránok.

ROZDAJ A VLÁDŇ

Teoretické vedomosti a zručnosti, ktoré sú potrebné na programovanie vo VBA, tvoria niečo celkom, organickú symbiózu vzťahov, podobnú životu samotnému... Z tohto dôvodu som musel navrhnutý materiál rozdeliť na päť veľkých častí, z ktorých každá obsahuje minimálne dve kapitoly.

Časť I: Úvod do jazyka VBA

Už po jednej nudnej úvodnej kapitole o teórii vás prebudia nasledujúce tri rýchle kapitoly a rozbehnú vás s VBA. Dozviete sa, ako zaznamenať makrá, aby ste sa neuchýlili k programovaniu tam, kde je to možné a opodstatnené, aby ste svoje programy VBA spúšťali z iných aplikácií. Po ceste musíte dokonca vytvoriť úplne hotový program, ktorý vykonáva určitú praktickú úlohu.

Časť II. Zvládnutie vývojového prostredia VBA

Editor jazyka Visual Basic je takpovediac dôveryhodným zástupcom obrazovky VBA – kde píšete svoje programy, vytvárate okná, ktoré tieto programy otvárajú, a testujete svoje výtvory, aby ste zistili, prečo odmietajú fungovať tak, ako by mali. Po prečítaní tejto časti knihy budete mať celkom úplné pochopenie bohatej sady nástrojov a možností, ktoré vám poskytuje editor jazyka Visual Basic.

Časť III. Kurz programovania vo VBA

Táto časť je srdcom knihy. Tu vám v s láskou spracovaných kapitolách poodhalím tajomstvá sveta VBA. Prvá kapitola tejto časti organizuje komponenty programu VBA a vysvetľuje štruktúru týchto komponentov, aby ste vždy presne vedeli, čo a kde máte napísať. Nasleduje workshop o správnom pomenovaní vo VBA a poskytnutí reprezentatívneho pohľadu na programový kód. Potom nasledujú kapitoly o práci s premennými a objektmi, ktorých cieľom je naučiť kompetentne zaobchádzať so spracovávanými informáciami. Potom zorganizujem prehliadku ľudnatej krajiny so zabudovanými príkazmi VBA, aby som vám ušetril problémy s prestavbou jadrového reaktora. Zvyšné kapitoly pojednávajú o spôsoboch kontroly toho, čo sa stane pri spustení programu, ako aj o spôsoboch, ako identifikovať a opraviť aspoň niektoré z chýb, ktoré majú tendenciu priľnúť k akémukoľvek programu.

Časť IV. Vytvorte formuláre

V porovnaní s niektorými inými programovacími nástrojmi Windows je VBA podstatne menej závislý na „formulároch“ (termín používaný na označenie dialógových okien a iných okien). Dôvodom je, že nie je potrebné, aby vaše programy mali vždy svoje vlastné okná. Naopak, máte možnosť ich spúšťať z iných programov pomocou okna aplikácie, s ktorou pracujete tento moment, alebo zo samotného vývojového prostredia VBA. VBA však má Plný set nástroje na navrhovanie a vytváranie formulárov. Máte možnosť vytvárať tie najzložitejšie okná plné tlačidiel, prepínačov a ďalších prvkov, aby ste svojim používateľom poskytli niečo na hranie. Ako implementovať tieto funkcie je diskutované v tejto časti.

Časť V. Veľkolepé desiatky

Vaša cesta do krajiny programovania VBA končí dvoma kapitolami o širokej škále tém. Najprv budeme diskutovať o sofistikovanejších programovacích technikách. Samozrejme, že diskusia nebude príliš hlboká, ale ani ju nemožno nazvať povrchnou – úplne postačí, aby ste tieto techniky mohli reálne použiť. Nasleduje katalóg dostupných zdrojov VBA, ktorý zahŕňa informačné zdroje aj softvérové ​​produkty. Stojí za to vyskúšať si rozšírenie svojich vedomostí o programovaní vo VBA a rozšírenie knižnice nástrojov pre vývojárov.

AKO POUŽÍVAŤ PRÍKLADY

Táto kniha obsahuje niekoľko príkladov kódu na ilustráciu pojmov, ktoré sa snažím vysvetliť. Príklady kódu budú zreteľne označené jednopriestorovým písmom, a to aj v prípade, že je kód uvedený v samostatnom bloku, ako tu:

WhatEverItIs.Color = "Chartreuse"

a v prípade výskytu programového kódu v odseku, ako tu: Debug.Print .

Aby sa ušetrilo miesto, tieto príklady budú najčastejšie len úryvky, ktoré sa nedajú spustiť samostatne. Takéto fragmenty možno vykonať len ako súčasť určitých procedúr a mnohé príklady neobsahujú potrebné príkazy na definovanie týchto procedúr. Vo všeobecnosti, ak chcete vidieť výsledok spustenia týchto príkladov na vašom vlastný počítač, budete musieť príslušným postupom uzavrieť príkazy v príkladoch (a v niektorých prípadoch doplniť kód tak, ako je vysvetlené v texte).

Osobne si myslím, že proces písania kódu buduje morálku, no zároveň pripúšťam, že na niektorých z vás možno tento argument nezaujme. Z tohto dôvodu boli texty postupov zodpovedajúce príkladom umiestnené v hotovej podobe na server vydavateľstva Dialektika a sú teraz dostupné na internete na www.site. Takže sa nebojte, nebudete musieť prepisovať texty procedúr – môžete si ich nahrať do počítača a jednoducho importovať požadovaný postup do otvorený projekt, ktorá má okamžite možnosť vykonať ju.

Často sa stáva, že príkazy VBA (samostatné jednotky programového kódu) sú dosť dlhé a preto sa stáva, že sa nezmestia na jeden riadok knihy. V takýchto prípadoch uviesť miesto, kde jediného operátora Prenesené na Nový riadok, používam na to štandardné podčiarknutie VBA (_).

WEBSTRÁNKA VBA PRE "DUMPS"

Okrem tejto knihy plánujem vytvoriť webovú stránku, ktorej adresa by mala byť nasledovná: www.seldenhouse.com/vba

Tam nájdete:

doplnenia a opravy textu knihy;