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:
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:
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:
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.