Programovanie Vba pre atrapy. O čom je táto kniha. Ako používať príklady

  • 27.03.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í. Prediskutované programovacie techniky sú ilustrované na príkladoch, ktoré je možné ihneď vyskúšať v praxi. Získané znalosti budete môcť uplatniť pri zriaďovaní a zlepšovaní populárneho kancelárske aplikácie, vrátane aplikácií balíka Office XP, a na vytváranie vlastných aplikácií.

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

Steve Cummings - VBA pre atrapy

Úvod

O autorovi.

Steve Cummings ich programuje viac ako 20 rokov rôzne jazyky programovanie ako assembler, COBOL a C ++, ako aj VBA a Vizuálny základ... Je autorom a spoluautorom viac ako desiatky počítačové knihy, vrátane knihy Tajomstvo kancelárie 97, ktorú vydalo Vydavateľstvo Dialectics. Okrem toho je autorom stoviek článkov publikovaných v známych počítačových časopisoch vrátane PC World, Macworld, PC Magazine, PC / Computing a PC Week.

Venovanie

K 97. narodeninám mojej starej mamy

Poďakovanie

Ďakujem všetkým v Hungry Minds, obzvlášť mojim redaktorom:

James Russel, ktorý s touto knihou prejavil veľkú pozornosť a trpezlivosť, a Jade Williams a Kelly Oliver.

Som vďačný VCommunications (www.v-com.com) za poskytnutie takýchto softvérových produktov ako System Commander a Partition Commander. Jedná sa o skvelé nástroje na konfiguráciu prevádzky niekoľkých operačné systémy na jednom počítači, čo som potreboval pri práci s beta verziami Microsoft Office XP. Ďakujem tiež Lisa Robbins z Waggener Edstrom, divízie spoločnosti Microsoft, za pomoc pri spoznávaní nuancií nového Verzie VBA ako aj za poskytnutie skúšobné verzie Softvérové ​​produkty spoločnosti Microsoft, ktoré potrebujem pre svoju prácu.

Začať...

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

Prostredníctvom tejto knihy sa naučíte základné princípy 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 námahy.

Kniha používa mnoho príkladov, je napísaná ľahko a zrozumiteľne, pretože ktovie, koľko nudných zväzkov už na tomto svete vyšlo! Snažil som sa všetko uviesť najviac v spoločnom jazyku, pokiaľ je to možné, vylúčenie špeciálneho žargónu z používania rezného ucha normálnej osoby. A od tohto momentu začínam púšťať (niekedy nie práve najlepšie) vtipy, aby ste mali na čo smerovať svoje podráždenie.

Na druhej strane diskusia o uvažovaných problémoch nie je príliš zjednodušujúca, inak by nemala žiadnu hodnotu. Žarty bokom, táto kniha je kompletnou príručkou, ktorá pokrýva všetky hlavné témy VBA.

O čom je táto kniha

Pravdepodobne už viete, že VBA je programovací jazyk zabudovaný do mnohých programov, z aplikácií balíka Microsoft Office, Microsoft Project, Visio a AutoCAD na množstvo špecializované aplikácie určené na správu výrobné procesyúčtovanie finančných zdrojov resp informačnú podporu klientov.

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

* využívať výhody vizuálne pomôcky Programovanie VBA;

* makrá na záznam a úpravu;

* spustenie programov VBA z iných aplikácií;

Časť I Začíname s VBA

v tejto časti ...

Kapitola I pojednáva o konceptoch programovania VBA. Tu diskutované nápady sú skutočne dôležité - verte mi, pokiaľ im nebudete rozumieť, s VBA bude seriózna práca. prinajmenšom ťažké. Ale keď sa cez ne dostanete, bude vám táto kniha strašne užitočná.

Kapitoly 2-5 sa zaoberajú záznamom makier, generovaním kódu VBA a spustením programov vrátane rovnakých makier.

Po prečítaní tejto časti už budete presne vedieť, ako oživiť svoje programy VBA v aplikáciách.

Pravda, stále nebudete vedieť, čo do samotných programov zaradiť, ale preto sú v tejto knihe ďalšie asi dve desiatky 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 pojednávajú o hlavných princípoch a technikách 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 obrátiť o podporu častejšie ako ostatní.

Kapitola b pojednáva všeobecná štruktúra Programy VBA ako celok, účel každého z ich stavebných blokov je podrobne vysvetlený. Hovorí tiež o pravidlách a konvenciách pomenovania objektov vo VBA, ponúka techniky, pomocou ktorých môžete urobiť kód programu úhľadným a zrozumiteľnejším.

Kapitola 7 vám ponúka pomerne informatívny prehľad o konštantách a premenných VBA - pomenovaných pákach, pomocou ktorých manipulujete s informáciami vo svojich programoch.

Kapitola 8 sa zaoberá technikami na ovládanie toku akcií, ktoré program vyžaduje - techniky, ktoré môžete použiť na to, aby boli vaše programy o niečo múdrejšie.

Časť III Cvičenie programovania VBA

V tejto časti ...

Potom, čo ste sa naučili základy programovania VBA a rozhodli ste sa to vyskúšať, je načase, aby ste sa naučili materiál v časti III. Kapitola 11 sa zaoberá vstavanými funkciami a Vyhlásenia VBA; Neodporúčam vám vytvárať si vlastný postup, ak vstavaná funkcia dokáže to isté v jednom riadku. V kapitole 12 si povieme o používaní predmetov. Kapitola 13 sa vráti k téme správy údajov, ale tentokrát sa zameriame na takú ťažké problémy ako používať polia a zbierky.

Kapitola 11. Vstavané nástroje orchestra VBA.

V tejto kapitole ...

~ Používanie vložených príkazov namiesto nového programovacieho vynálezu

~ Bezpečne formátujte údaje pomocou funkcie Formát

~ Konvertovanie ú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é súčasti objektov VBA

~ Práca s objektové modely

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

V tejto kapitole ...

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

~ Viacrozmerné polia

~ Zberný objekt ako alternatíva k poliam

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

V tejto časti ...

Kapitoly 14 až 16 sa zaoberajú používaním VBA v programe Microsoft Office. Kapitola 14 vás zoznámi s programovacími nástrojmi, ktoré fungujú vo všetkých aplikáciách balíka Office. Obsahuje techniky na prispôsobenie používateľské rozhranie Programovanie asistenta Office, ktorý sa najčastejšie objavuje v osobe Skrepysha, ako aj ukladanie údajov programu v správnom formáte.

V kapitolách 15 a 16 sa budeme podrobne venovať programovaniu najpoužívanejších aplikácií VBA v programe Word u.Excel. Každá kapitola popisuje dôležité programovacie nástroje a techniky pre prácu s dokumentmi a ich obsahom pomocou VBA.

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


Steve Cummings - VBA pre atrapy

Steve Cummings programuje viac ako 20 rokov a používa tak rozmanité programovacie jazyky, ako sú assembler, 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 kancelárie 97 vydanej Vydavateľstvom Dialectics. Okrem toho je autorom stoviek článkov publikovaných v známych počítačových časopisoch vrátane PC World, Macworld, PC Magazine, PC / Computing a PC Week.

Venovanie

K 97. narodeninám mojej starej mamy

Poďakovanie

Ďakujem všetkým v Hungry Minds, obzvlášť mojim redaktorom:

James Russel, ktorý s touto knihou prejavil veľkú pozornosť a trpezlivosť, a Jade Williams a Kelly Oliver.

Som vďačný VCommunications (www.v-com.com) za poskytovanie takých softvérových produktov ako System Commander a Partition Commander. Jedná sa o skvelé nástroje na nastavenie 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. Tiež vďaka Lisa Robbins z Waggener Edstrom, divízie spoločnosti Microsoft, za pomoc pri spoznávaní nuancií Nová verzia VBA, ako aj za poskytovanie skúšobných verzií softvérových produktov spoločnosti Microsoft, ktoré potrebujem pre svoju prácu.

Začať...

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

Prostredníctvom tejto knihy sa naučíte základné princípy 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 námahy.

Kniha používa mnoho príkladov, je napísaná ľahko a zrozumiteľne, pretože ktovie, koľko nudných zväzkov už na tomto svete vyšlo! Pokúsil som sa uviesť všetko v najobyčajnejšom jazyku, pokiaľ je to možné, s výnimkou špeciálneho žargónu, ktorý bežnému človeku vyrezal ucho z používania. A od tohto momentu začínam púšťať (niekedy nie práve najlepšie) vtipy, aby ste mali na čo smerovať svoje podráždenie.

Na druhej strane diskusia o uvažovaných problémoch nie je príliš zjednodušujúca, inak by nemala žiadnu hodnotu. Žarty bokom, táto kniha je kompletnou príručkou, ktorá pokrýva všetky hlavné témy VBA.

O čom je táto kniha

Pravdepodobne už viete, že VBA je programovací jazyk vstavaný do rôznych programov, od aplikácií Microsoft Office, Microsoft Project, Visio a AutoCAD až po množstvo špecializovaných aplikácií pre priemyselné riadenie, finančné účtovníctvo alebo zákaznícku informačnú podporu.

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

* využitie výhod nástrojov vizuálneho programovania VBA;

* makrá na záznam a úpravu;

* spustenie programov VBA z iných aplikácií;

* vytvára príjemný vzhľad dialógové okná a ďalšie prvky rozhrania;

* práca s objektmi, ktorá bude kľúčom k využitiu plného výkonu aplikácií VBAt.

Táto kapitola sa zaoberá VBA verziami 6 až 6.3 (VBA6.3 je súčasťou aplikácií Microsoft Office XP). Podľa Microsoftu sú všetky verzie VBA, od verzie 6 po verziu 6.3, z programátorského hľadiska úplne identické.

Microsoft opravené niektoré chyby, vylepšený výkon, ale spôsoby písania programový kód alebo sa vytváranie dialógových okien nezmenilo. Preto, keď hovorím o VBA b, platí to pre VBA 6.0 a VBA 6.3 a pre všetky prechodné verzie.

Nemali by existovať žiadne predpoklady ...

Ale urobím to. Myslím, že nie ste až taký čajník, naopak, myslím si, že by vám Windows mal celkom vyhovovať. Preto, ak neviete, ako ovládať myš, vyberte z ponuky a kliknite na tlačidlá, ktoré sa zobrazujú na obrazovke vášho monitora, dáva zmysel, aby ste si vopred prečítali jednu z kníh vydaných vydavateľom Dialectic, napríklad Windows for Dummies (existujú aj samostatné edície pre Windows 95, Windows 98, Windows Me a Windows 2000). Ďalej, aby ste mohli používať VBA, musíte mať aspoň jednu aplikáciu, ktorá má vstavané vývojové nástroje VBA. Medzi takýmito aplikáciami by sme v prvom rade mali spomenúť lídra na trhu softvéru pre Podnikanie spoločnosti Microsoft Office, nasledovaná stále rastúcou skupinou produktov od iných výrobcov. Zo všetkých tých mnohých možností napríklad každá z nasledujúce aplikácie:

* akýkoľvek Aplikácia Microsoft Office - Word, Excel, PowerPoint, Access, Outlook alebo FrontPage

* Microsoft Project;

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

* séria grafických podnikových aplikácií iGrafx od spoločnosti 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 z tohto balíka rozumejú VBA);

* Omni Trader, nástroj na hodnotenie rizika a riadenie obchodu.

Rozdeľ a panuj

Teoretické znalosti a zručnosti, ktoré sú potrebné pre programovanie vo VBA, tvoria niečo úplné, organickú symbiózu prepojení, podobnú životu samotnému ... Z tohto dôvodu som musel navrhovaný materiál rozdeliť na päť. veľké časti, z ktorých každá obsahuje najmenej dve kapitoly.

Časť I. Úvod do VBA

Kniha sa začína iba jednou nudnou kapitolou teoretické problémy, ale nasledujúce tri svižné kapitoly vás prebudia a prinútia bežať spolu s VBA. Naučíte sa písať makrá, aby ste sa neuchýlili k programovaniu tam, kde je to možné a odôvodnené, aby ste svoje programy VBA spúšťali z iných aplikácií. Na ceste musíte dokonca vytvoriť úplne kompletný program, ktorý splní konkrétnu praktickú úlohu.

Editor jazyka Visual Basic je takpovediac proxy server VBA na obrazovke - tu píšete svoje programy, vytvárate okná, ktoré programy otvárajú, a testujete svoje výtvory, aby ste zistili, prečo odmietajú pracovať tak, ako by mali. O tom budem hovoriť v prvej kapitole časti. Potom prejdem na používanie premenných. Zvyšok kapitol rozoberá spôsoby, ako kontrolovať, čo sa deje počas vykonávania programu, a tiež spôsoby, ako identifikovať a opraviť aspoň niektoré z tých chýb, ktoré sa vždy snažia držať akéhokoľvek programu. Na konci časti II sa pozrieme na veci, ako je vytváranie okien, dialógových okien a formulárov, a programovacie techniky na to potrebné.

Časť III. Cvičenie programovania VBA

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

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

V kapitolách tejto časti sa zoznámite s technikami programovania, ktoré platia takmer pre všetky Kancelárske aplikácie napríklad 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 problémoch, ktoré programátorov VBA veľmi zaujímajú, bez ohľadu na to, s akými aplikáciami pracujú.

Steve Cummings - VBA pre atrapy

Steve Cummings programuje viac ako 20 rokov a používa tak rozmanité programovacie jazyky, ako sú assembler, 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 kancelárie 97 vydanej Vydavateľstvom Dialectics. Okrem toho je autorom stoviek článkov publikovaných v známych počítačových časopisoch vrátane PC World, Macworld, PC Magazine, PC / Computing a PC Week.

Venovanie

K 97. narodeninám mojej starej mamy

Poďakovanie

Ďakujem všetkým v Hungry Minds, obzvlášť mojim redaktorom:

James Russel, ktorý s touto knihou prejavil veľkú pozornosť a trpezlivosť, a Jade Williams a Kelly Oliver.

Som vďačný VCommunications (www.v-com.com) za poskytovanie takých softvérových produktov, ako sú System Commander a Partition Commander. Jedná sa o skvelé nástroje na nastavenie 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. Tiež ďakujem Lisa Robbins z Waggener Edstrom, divízie spoločnosti Microsoft, za to, že mi pomohla naučiť sa nuansy novej verzie VBA a tiež poskytnúť skúšobné verzie softvéru Microsoft, ktoré potrebujem začať.

Začať...

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

Prostredníctvom tejto knihy sa naučíte základné princípy 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 námahy.

Kniha používa mnoho príkladov, je napísaná ľahko a zrozumiteľne, pretože ktovie, koľko nudných zväzkov už na tomto svete vyšlo! Pokúsil som sa uviesť všetko v najobyčajnejšom jazyku, pokiaľ je to možné, s výnimkou špeciálneho žargónu, ktorý bežnému človeku vyrezal ucho z používania. A od tohto momentu začínam púšťať (niekedy nie práve najlepšie) vtipy, aby ste mali na čo smerovať svoje podráždenie.

Na druhej strane diskusia o uvažovaných problémoch nie je príliš zjednodušujúca, inak by nemala žiadnu hodnotu. Žarty bokom, táto kniha je kompletnou príručkou, ktorá pokrýva všetky hlavné témy VBA.

O čom je táto kniha

Pravdepodobne už viete, že VBA je programovací jazyk vstavaný do rôznych programov, od aplikácií Microsoft Office, Microsoft Project, Visio a AutoCAD až po množstvo špecializovaných aplikácií pre priemyselné riadenie, finančné účtovníctvo alebo zákaznícku informačnú podporu.

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

* využitie výhod nástrojov vizuálneho programovania VBA;

* makrá na záznam a úpravu;

* spustenie programov VBA z iných aplikácií;

* vytváranie pekne vyzerajúcich dialógových okien a ďalších prvkov rozhrania;

* práca s objektmi, ktorá bude kľúčom k využitiu plného výkonu aplikácií VBAt.

Táto kapitola sa zaoberá VBA verziami 6 až 6.3 (VBA6.3 je súčasťou aplikácií Microsoft Office XP). Podľa Microsoftu sú všetky verzie VBA, od verzie 6 po verziu 6.3, z programátorského hľadiska úplne identické.

Spoločnosť Microsoft opravila niektoré chyby a zlepšila 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 a VBA 6.3 a pre všetky prechodné verzie.

Nemali by existovať žiadne predpoklady ...

Ale urobím to. Myslím, že nie ste taký čajník, naopak, myslím si, že by ste mali byť s Windows celkom spokojní. Preto, ak neviete, ako ovládať myš, vyberte z ponuky a kliknite na tlačidlá, ktoré sa zobrazujú na obrazovke vášho monitora, dáva zmysel, aby ste si vopred prečítali jednu z kníh vydaných vydavateľom Dialectic, napríklad Windows for Dummies (existujú aj samostatné edície pre Windows 95, Windows 98, Windows Me a Windows 2000). Ďalej, aby ste mohli používať VBA, musíte mať aspoň jednu aplikáciu, ktorá má vstavané vývojové nástroje VBA. Z takýchto aplikácií by sme mali spomenúť predovšetkým lídra na trhu s podnikovým softvérom Microsoft Office, za ktorým nasleduje neustále rastúca skupina produktov patriacich iným výrobcom. Zo všetkých týchto možností bude fungovať napríklad jedna z nasledujúcich aplikácií:

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

* Microsoft Project;

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

* séria grafických podnikových aplikácií iGrafx od spoločnosti 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 z tohto balíka rozumejú VBA);

* Omni Trader, nástroj na hodnotenie rizika a riadenie obchodu.

Rozdeľ a panuj

Teoretické znalosti a zručnosti potrebné pre programovanie vo VBA tvoria niečo úplné, organickú symbiózu prepojení, podobnú životu samotnému ... Z tohto dôvodu som musel navrhovaný materiál rozdeliť na päť veľkých častí, z ktorých každá obsahuje na najmenej dve kapitoly.

Časť I. Úvod do VBA

Kniha začína iba jednou otrepanou kapitolou venovanou teoretickým problémom, ale nasledujúce tri svižné kapitoly vás prebudia a prinútia bežať spolu s VBA. Naučíte sa písať makrá, aby ste sa neuchýlili k programovaniu tam, kde je to možné a odôvodnené, aby ste svoje programy VBA spúšťali z iných aplikácií. Na ceste musíte dokonca vytvoriť úplne kompletný program, ktorý splní konkrétnu praktickú úlohu.

Editor jazyka Visual Basic je takpovediac proxy server VBA na obrazovke - tu píšete svoje programy, vytvárate okná, ktoré programy otvárajú, a testujete svoje výtvory, aby ste zistili, prečo odmietajú pracovať tak, ako by mali. O tom budem hovoriť v prvej kapitole časti. Potom prejdem na používanie premenných. Zvyšok kapitol rozoberá spôsoby, ako kontrolovať, čo sa deje počas vykonávania programu, a tiež spôsoby, ako identifikovať a opraviť aspoň niektoré z tých chýb, ktoré sa vždy snažia držať akéhokoľvek programu. Na konci časti II sa pozrieme na veci, ako je vytváranie okien, dialógových okien a formulárov, a programovacie techniky na to potrebné.

Steve Cummings - VBA pre atrapy

Steve Cummings programuje viac ako 20 rokov a používa tak rozmanité programovacie jazyky, ako sú assembler, 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 kancelárie 97 vydanej Vydavateľstvom Dialectics. Okrem toho je autorom stoviek článkov publikovaných v známych počítačových časopisoch vrátane PC World, Macworld, PC Magazine, PC / Computing a PC Week.

Venovanie

K 97. narodeninám mojej starej mamy

Poďakovanie

Ďakujem všetkým v Hungry Minds, obzvlášť mojim redaktorom:

James Russel, ktorý s touto knihou prejavil veľkú pozornosť a trpezlivosť, a Jade Williams a Kelly Oliver.

Som vďačný VCommunications (www.v-com.com) za poskytovanie takých softvérových produktov, ako sú System Commander a Partition Commander. Jedná sa o skvelé nástroje na nastavenie 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. Tiež ďakujem Lisa Robbins z Waggener Edstrom, divízie spoločnosti Microsoft, za to, že mi pomohla naučiť sa nuansy novej verzie VBA a tiež poskytnúť skúšobné verzie softvéru Microsoft, ktoré potrebujem začať.

Začať...

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

Prostredníctvom tejto knihy sa naučíte základné princípy 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 námahy.

Kniha používa mnoho príkladov, je napísaná ľahko a zrozumiteľne, pretože ktovie, koľko nudných zväzkov už na tomto svete vyšlo! Pokúsil som sa uviesť všetko v najobyčajnejšom jazyku, pokiaľ je to možné, s výnimkou špeciálneho žargónu, ktorý bežnému človeku vyrezal ucho z používania. A od tohto momentu začínam púšťať (niekedy nie práve najlepšie) vtipy, aby ste mali na čo smerovať svoje podráždenie.

Na druhej strane diskusia o uvažovaných problémoch nie je príliš zjednodušujúca, inak by nemala žiadnu hodnotu. Žarty bokom, táto kniha je kompletnou príručkou, ktorá pokrýva všetky hlavné témy VBA.

O čom je táto kniha

Pravdepodobne už viete, že VBA je programovací jazyk vstavaný do rôznych programov, od aplikácií Microsoft Office, Microsoft Project, Visio a AutoCAD až po množstvo špecializovaných aplikácií pre priemyselné riadenie, finančné účtovníctvo alebo zákaznícku informačnú podporu.

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

* využitie výhod nástrojov vizuálneho programovania VBA;

* makrá na záznam a úpravu;

* spustenie programov VBA z iných aplikácií;

* vytváranie pekne vyzerajúcich dialógových okien a ďalších prvkov rozhrania;

* práca s objektmi, ktorá bude kľúčom k využitiu plného výkonu aplikácií VBAt.

Táto kapitola sa zaoberá VBA verziami 6 až 6.3 (VBA6.3 je súčasťou aplikácií Microsoft Office XP). Podľa Microsoftu sú všetky verzie VBA, od verzie 6 po verziu 6.3, z programátorského hľadiska úplne identické.

Spoločnosť Microsoft opravila niektoré chyby a zlepšila 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 a VBA 6.3 a pre všetky prechodné verzie.

Nemali by existovať žiadne predpoklady ...

Ale urobím to. Myslím, že nie ste taký čajník, naopak, myslím si, že by ste mali byť s Windows celkom spokojní. Preto, ak neviete, ako ovládať myš, vyberte z ponuky a kliknite na tlačidlá, ktoré sa zobrazujú na obrazovke vášho monitora, dáva zmysel, aby ste si vopred prečítali jednu z kníh vydaných vydavateľom Dialectic, napríklad Windows for Dummies (existujú aj samostatné edície pre Windows 95, Windows 98, Windows Me a Windows 2000). Ďalej, aby ste mohli používať VBA, musíte mať aspoň jednu aplikáciu, ktorá má vstavané vývojové nástroje VBA. Z takýchto aplikácií by sme mali spomenúť predovšetkým lídra na trhu s podnikovým softvérom Microsoft Office, za ktorým nasleduje neustále rastúca skupina produktov patriacich iným výrobcom. Zo všetkých týchto možností bude fungovať napríklad jedna z nasledujúcich aplikácií:

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

* Microsoft Project;

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

* séria grafických podnikových aplikácií iGrafx od spoločnosti Micrografx;

* Visio verzie 4.5, 5 alebo 2000;

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