IT rekvalifikace s garancí práce. Seniorní programátoři vydělávají až 160 000 Kč/měsíc a rekvalifikace je prvním krokem. Zjisti, jak na to!
Hledáme nové posily do ITnetwork týmu. Podívej se na volné pozice a přidej se do nejagilnější firmy na trhu - Více informací.

Riešené úlohy k 1. - 3. lekcii VBA pre Word

V minulej lekcii, { PREVIOUS}, sme si prebrali vymedzenie a základné vlastnosti objektu Range vo VBA pre Word. Ide o základný objekt určený na manipuláciu s textom.

Nasledujúce 3 cvičenia vám pomôžu precvičiť prácu so základnými príkazmi VBA pre Word z minulých lekcií. Vo vlastnom záujme sa ich pokúste vyriešiť sami. Pod článkom máte na kontrolu riešenie na stiahnutie. Ale pozor, akonáhle sa naň pozriete bez vyriešenia príkladov, stráca pre vás cvičenie zmysel a nič sa nenaučíte:)

Ak si naozaj nebudete vedieť rady, pozrite sa radšej znova do minulých tutoriálov a pokúste sa na to prísť.

Dokument WVBA-04zadani.doc je zdrojom pre cvičenie. Všetky cvičenia tejto lekcie budete vytvárať výhradne na tomto dokumente a na jeho texte. Dokument WVBA-04zadani.doc otvorte v aplikácii MS Word. V otvorenom dokumente prejdite do prostredia VBA, kde budete vypracovávať cvičenia. Riešenie je uvedené v dokumente WVBA-04reseni.doc.

Jednoduchý príklad

Vytvorte procedúru, ktorá text štvrtého odseku vypíše do správy MsgBox.

Obrázok ukazuje požadované riešenie:

VBA pre Word

Stredne pokročilý príklad

Vytvorte procedúru, kde 3. slovo v 5. vete 3. odseku označíte ako oblasť. Oblasť predĺžte do konca vety a oblasť označte ako výber.

Riešenie zobrazte v okne Immediate:

VBA pre Word

Pokročilý príklad

V texte nájdite prvé slovo "štvrť" a spočítajte poradie tohto slova od začiatku dokumentu a od začiatku odseku. Spočítajte tiež poradové číslo odseku, v ktorom sa slovo nachádza.

Odsek nemá vlastnosť Words. Slová sú vo VBA brána vrátane medzery, použite funkciu Trim().

Obrázok ukazuje požadované riešenie:

VBA pre Word

V budúcej lekcii, Kopírovanie a zmeny textu vo VBA pre Word , sa naučíme kopírovať, prenášať a meniť text v rámci dokumentu aj medzi rôznymi dokumentmi.


 

Mal si s čímkoľvek problém? Stiahni si vzorovú aplikáciu nižšie a porovnaj ju so svojím projektom, chybu tak ľahko nájdeš.

Stiahnuť

Stiahnutím nasledujúceho súboru súhlasíš s licenčnými podmienkami

Stiahnuté 4x (24.79 kB)
Aplikácia je vrátane zdrojových kódov

 

Na absolvovanie tohto cvičenia prosím splň všetky príklady tým, že ich úspešne odovzdáš na otestovanie.

Predchádzajúci článok
Objekt Range vo VBA pre Word - Vymedzenie, základné vlastnosti
Všetky články v sekcii
VBA pre Word
Preskočiť článok
(neodporúčame)
Kopírovanie a zmeny textu vo VBA pre Word
Článok pre vás napísal Luboš Marvan
Avatar
Užívateľské hodnotenie:
Ešte nikto nehodnotil, buď prvý!
Snahou autora je žít podle svého
Aktivity