Užitočné tipy

Ako vytvárať faktúry v programe Word

Ako som už povedal viackrát: hoci Word a Excel majú podobný vzhľad, každý z nich uprednostňuje, aby sa neliehal na územie „brata“. Napríklad v Exceli je ťažké hláskovať a v programe Word je ťažké robiť tabuľky. Ako však ukazuje prax, je možné to prekonať a to je jediná otázka - za akú cenu sa to stane :).

Ďalšia vec je, že niektoré funkcie editora tabuliek sú na prvý pohľad v editore textových dokumentov úplne neprístupné. Napríklad: pomocou vzorcov v MS Word, aritmetické operácie atď. úloha. Ale je to naozaj tak? Samozrejme, že nie jednoduché matematické operácie v MS Word (aj keď nie všetky) sú k dispozícii kedykoľvek a čakajú na príležitosť, kým ich neuvádzate do praxe. Uistime sa o tom?

Ste tu

Faktúra - v medzinárodnej obchodnej praxi dokument, ktorý predávajúci poskytol kupujúcemu a obsahuje zoznam tovaru, jeho množstvo a cenu, za ktorú bude kupujúcemu doručené, formálne vlastnosti tovaru (farba, hmotnosť, veľkosť atď.), Dodacie podmienky a informácie o odosielateľovi a príjemcu. Vo faktúre je uvedené, že (okrem prípadu predplatenia dodávky) je kupujúci povinný zaplatiť za tovar v súlade so stanovenými podmienkami.

Fakturačný doklad zodpovedá faktúre za doklad o zaplatení (obchodná faktúra) alebo faktúre (zálohová faktúra) použitej v Ruskej federácii.

Okrem svojho hlavného účelu, ktorým je doklad o dlžnej sume za platbu za tovar, môže byť faktúra použitá ako nákladný list odoslaný s tovarom. Na žiadosť colných úradov v mnohých krajinách faktúra (faktúra) sa vydáva na zavedených tlačivách, takéto účty zároveň slúžia ako osvedčenie o pôvode alebo sa s ním kombinujú.

Zapnite kartu Vývojár.

Ak chcete vytvoriť vyplniteľné formuláre, musíte najprv kartu aktivovať vývojka (Developer). Ak to chcete urobiť, otvorte ponuku súbor (Súbor) a kliknite na príkaz možnosti (Options). V zobrazenom dialógovom okne otvorte kartu Prispôsobte stuhu (Prispôsobiť pásku) a vyberte položku Hlavné karty (Hlavné karty) z rozbaľovacieho zoznamu.

Začiarknite políčko vývojka (Vývojár) a kliknite na OK.

Na páse sa teraz objavila nová karta.

Byť alebo nie byť šablónou?

Existujú dve možnosti, pomocou ktorých môžete začať vytvárať formuláre. Prvá je jednoduchšia za predpokladu, že vyberiete príslušnú šablónu. Ak chcete nájsť vzory, otvorte ponuku súbor (Súbor) a kliknite na nový (Vytvoriť). Uvidíte veľa šablón pripravených na stiahnutie. Zostáva len kliknúť formuláre (Formuláre) a vyhľadajte požadovanú šablónu medzi navrhovanými.

Keď nájdete vhodnú šablónu, stiahnite ju a upravte formulár podľa vášho želania.

Toto je najjednoduchší spôsob, ale môže sa stať, že medzi navrhovanými šablónami nenájdete vhodnú šablónu. V takom prípade môžete vytvoriť formulár z konceptu. Najprv otvorte nastavenie šablóny, ale namiesto hotového formulára vyberte Moje šablóny (Moje šablóny).

vybrať šablóna (Šablóna) a kliknite na OKvytvoriť čistú šablónu. Ak chcete ukončiť, kliknite na ikonu Ctrl + Suložte dokument. Zavolajme mu Šablóna formulára 1.

Vyplňte formulár prvkami

Teraz máte prázdnu šablónu, takže už môžete do formulára pridať informácie. Formulár, ktorý vytvoríme v tomto príklade, je jednoduchý dotazník na zhromažďovanie informácií o ľuďoch, ktorí ho vyplnia. Najskôr vložte kľúčové otázky. V našom prípade zistíme nasledujúce informácie:

  1. názov (Názov) - holý text
  2. vek (Vek) - rozbaľovací zoznam
  3. D.N. (Narodeniny) - vyberte dátum
  4. sex (Paul) - začiarkavacie políčko
  5. PSČ (PSČ) - obyčajný text
  6. Telefónne číslo (Telefónne číslo) - obyčajný text
  7. Obľúbená primárna farba a prečo (Aká je vaša obľúbená farba a prečo) - kombinovaný zoznam
  8. Najlepšie pizza zálievky (Obľúbená náplň pizze) - začiarknite políčko a obyčajný text
  9. Aká je vaša vysnívaná práca a prečo? Obmedzte svoju odpoveď na 200 slov (O akej práci snívate a prečo) - formátovaný text
  10. Aký typ vozidla riadiš? (Aké auto máš) - obyčajný text

Ak chcete začať vytvárať rôzne možnosti ovládacích prvkov, otvorte kartu vývojka (Vývojár), ktorú ste pridali skôr, av sekcii riadenie (Ovládacie prvky) vyberte Dizajnový režim (Konštrukčný režim).

Textové bloky

V prípade otázok, ktoré vyžadujú odpoveď vo forme textu, môžete vložiť textové bloky. Toto sa vykonáva pomocou:

  • Ovládanie obsahu vo formáte RTF (Riadenie obsahu „formátovaný text“) - formátovanie môže užívateľ prispôsobiť
  • Obyčajný textový obsah (Riadenie obsahu „obyčajný text“) - Povolený je iba obyčajný text bez formátovania.

Vytvorme pole pre zodpovedanie formátovaného textu na otázku 9 a potom pole pre zodpovedanie obyčajného textu na otázky 1, 5, 6 a 10.

Nezabudnite, že text v poli ovládania obsahu môžete zmeniť tak, aby zodpovedal otázke. Kliknite na toto pole a zadajte text. Výsledok je zobrazený na obrázku vyššie.

Vložte rozbaľovací zoznam

V prípade otázok týkajúcich sa jednej odpovede (napríklad na otázku 2) je vhodné použiť rozbaľovací zoznam. Vložte jednoduchý zoznam a vyplňte ho vekovými rozsahmi. Umiestnite pole na kontrolu obsahu, kliknite naň pravým tlačidlom myši a vyberte položku vlastnosti (Properties). V zobrazenom dialógovom okne Vlastnosti kontroly obsahu (Vlastnosti ovládania obsahu) kliknite na pridať (Pridať) na pridanie vekových rozsahov do zoznamu.

Keď skončíte, mali by ste získať niečo podobné obrázku nižšie. V takom prípade musí byť vypnutý režim dizajnéra!

Stále môžete používať Kombinovaný box (Kombinovaný zoznam), v ktorom je ľahké vytvoriť zoznam všetkých potrebných prvkov. V prípade potreby môže užívateľ zadať ďalší text. Vložte otázku so zoznamom otázok 7. Keďže tento prvok použijeme, používatelia si budú môcť vybrať jednu z navrhovaných možností a zadať odpoveď, prečo sa im páči vybraná farba.

Vložte začiarkavacie políčka

Ak chcete odpovedať na štvrtú otázku, začiarknite políčka. Najprv musíte zadať možnosti odpovede (muž - muž, žena - žena). Potom pridajte kontrolu obsahu Začiarknite políčko (Začiarkavacie políčko) vedľa každej možnosti odpovede:

Tento krok opakujte pre všetky otázky, ktoré si vyžadujú jednu alebo viac odpovedí. K odpovedi na otázku 8 pridáme začiarkavacie políčko. Okrem toho, aby užívateľ mohol určiť variant zálievky pizze, ktorý nie je v zozname, pridáme kontrolu obsahu Obyčajný text (Obyčajný text).

Na záver

Hotový prázdny formulár so zapnutým a vypnutým dizajnérskym režimom by mal vyzerať na nasledujúcich obrázkoch.

Dizajnový režim povolený:

Režim dizajnu je vypnutý:

Blahoželáme! Práve ste zvládli základné techniky vytvárania interaktívnych formulárov. Môžete poslať súbor DOTX ľuďom a keď ho spustia, automaticky sa otvorí ako bežný dokument programu Word, ktorý môžete vyplniť a odoslať späť.

AutoSum a ďalšie matematické operácie v MS Word

Mám teda najjednoduchšiu tabuľku vytvorenú v MS Word (mimochodom, vytvoril som ju pomocou tejto metódy). Všetko, čo musíte urobiť, je vyplniť posledný stĺpec, ale v žiadnom prípade nie, ale automaticky: vynásobením údajov v stĺpcoch „Cena“ a „Množstvo“.

Najbežnejšia tabuľka vytvorená v MS Word

Môžete samozrejme vypočítať túto tabuľku v rovnakom Exceli a potom výsledok skopírovať do MS Word, dokonca si môžete kalkulačku vyzdvihnúť starým spôsobom a hodnoty zadať ručne ...

Používame funkcie a vzorce v MS Word

Vyberieme však inú cestu: kurzor myši umiestnite do prvej bunky požadovaného stĺpca a na karte Rozloženie, v skupine „Údaje“vyberte Vzorcový nástroj.

Zobrazí sa na obrazovke Okno vzorca a tu začína zábava.

Okno na vytvorenie vzorcov pre program Word

Máme záujem Pole vzorcovkde predvolená hodnota obsahuje niečo ako „= SUM (ĽAVÁ)". Bez ďalšieho vysvetlenia je zrejmé, že tento vzorec je súčtom, nie násobením. Vymažeme všetko okrem znaku rovnosti a pod. V rozbaľovacom zozname „Funkcia vloženia“ vyberte položku PRODUCT (). Do zátvoriek zadáme slovo LEFT a klikneme na „OK“.

Výsledok najjednoduchšieho výpočtu diela v MS Word

Akonáhle zmizne okno nastavení, výsledok výpočtu sa okamžite objaví v bunke tabuľky. A ... úprimne povedané, tu končí všetka zrozumiteľnosť. Ako to funguje? Áno, nemôžete to urobiť bez ďalších vysvetlení.

Ako používať matematické operácie (funkcie) v MS Word

Základný princíp vzorcov je jednoduchý: prvý (za znamienkom =) označuje, čo treba urobiť, to znamená druh operácie, a potom v zátvorkách sa označí ČO by sa mala vykonať, tj rozsah.

Hlavné typy aritmetických operácií v MS Word:

  • PRIEMER () - aritmetický priemer
  • PRODUKT () - množenie
  • SUM () - suma
  • MIN () - minimálna hodnota
  • MAX () - maximálna hodnota
  • COUNT () - počítadlo hodnoty

Možnosti zadania rozsahu údajov pre výpočty v MS Word:

  • LEFT - vezmite všetko naľavo od aktuálnej bunky (v riadku)
  • RIGHT - vezmite všetko naľavo od aktuálnej bunky (v riadku)
  • NAD - všetko nad bunkou (v stĺpci)
  • POD - všetko pod bunkou (v stĺpci)

V tomto prípade je možné kombinovať indikátory rozsahu: = SUM (ĽAVÁ PRAVÁ) - pridajte všetko doľava a napravo od bunky. Okrem toho môžete zadávať údaje z klávesnice: = SUM (10.15) - pridajte 10 a 15 (nezabudnite na oddeľovač ako bodkočiarku).

Ako ťažké? Toto je len začiatok. Zdá sa však, že zostalo niekoľko otázok.

Napríklad ste si určite všimli, že v zozname funkcií nie je žiadne odčítanie alebo rozdelenie. A áno, naozaj ste si to nemysleli. Toto je samozrejme mínus, ale nezabudnite - pracujeme v textovom editore! Okrem toho sa operácie sčítania a množenia v každodennom živote používajú častejšie - aspoň sa pozrite na môj stôl.

Nikto nenavrhuje (a najmä Microsoft!), Že budete vykonávať všetky výpočty v programe Word, ale čiastočná implementácia vyššie uvedených funkcií do neho výrazne zjednoduší množstvo operácií:

  • Umožňuje vám mať vždy k dispozícii kalkulačku na rýchly výpočet údajov (= SUMM (256,2.3))
  • Umožňuje zaokrúhliť čísla a nájsť priemerné hodnoty = INT (2.3) zobrazí výsledok „2“.
  • Úspešne sa používa na zhrnutie údajov v stĺpci alebo riadku tabuľky (= SUMM (ABOVE) v najnižšej bunke).

Výsledok použitia funkcie = SUMM (ABOVE) v tabuľke slov

Používanie skriptov VBScript

Vytváranie textových súborov pomocou skriptov je pomerne jednoduché, pretože prostredie Windows všeobecne a prostredie Windows Script Host (WSH) poskytujú špeciálne nástroje na prácu s textovými súbormi. Aj keď sú však textové súbory ideálne na ukladanie jednoduchých a neštruktúrovaných informácií, nestačí na zložitejšie požiadavky. Ak potrebujete predložiť hierarchické informácie, môžete použiť nástroje XML a vytvoriť text so štítkami, ktoré obsahujú (alebo neobsahujú) volanie do schémy. Často je však potrebné vytvárať dokumenty, ktoré poskytujú informácie pomocou komplexného označenia. Súbory HTML sú alternatívou k viazaniu údajov a zložitému rozloženiu stránky. Dokumenty HTML sú však obyčajným textom a pre útočníkov sú v zásade ľahkou korisťou. Dokumenty HTML sú navyše zriedka samostatné a často obsahujú odkazy na externé zdroje, ako sú obrázky, ovládacie prvky ActiveX a applety.

Na rozdiel od vyššie uvedených riešení je balík Microsoft Word skutočne štandardom v pracovnom postupe v reálnom svete. Vytváranie takýchto dokumentov online je jednoduché, ale je možné tento proces automatizovať vytvorením programového a pomocou dokumentov založených na šablónach? Áno, a teraz vysvetlím prečo. Nebudem sa zaoberať podrobnosťami o tej strane procesu, ktorá súvisí s prácou v balíku Word. Namiesto toho sa zameriam na programové vytváranie a správu dokumentov za predpokladu, že čitatelia sú oboznámení so základmi práce so šablónami a záložkami programu Word.

Používanie šablón Word

Niekedy potrebujem pripraviť faktúry, potom ich vytlačiť na odoslanie listov alebo ich distribuovať e-mailom. Zvyčajne otváram program Word, vyberiem šablónu môjho účtu, zadám potrebné informácie a uložím súbor ako nový dokument. Potom pošlem faktúru klientovi bežnou poštou alebo ako dokument priložený k elektronickej správe.

Faktúry a iné formuláre sú vo väčšine prípadov jednoduché dokumenty, ktoré používajú rovnaké šablóny, ale obsahujú rôzne informácie, napríklad dátum, číslo účtu, popis a sumu faktúry. Šablóna, na ktorej je dokument založený, obyčajne obsahuje jedno alebo viac prázdnych polí, do ktorých môžu používatelia pridávať údaje špecifické pre konkrétny formulár.

V balíku Word môžete vytvárať formuláre pre štandardné dokumenty, napríklad faktúry, prispôsobením súboru šablóny s príponou .dot. Ak chcete pripraviť nový dokument založený na šablóne, kliknite na položku ponuky Súbor, Nový. Po výbere požadovanej šablóny v novom okne a kliknutí na tlačidlo OK program Word vytvorí a zobrazí nový formulár založený na tejto šablóne. Do príslušných polí prázdneho formulára sa zadávajú rôzne informácie.

Pri interaktívnom používaní programu Word môže používateľ zistiť, kam zadať informácie. Ako však prinútiť zadávať rôzne informácie do potrebných polí skriptu WSH? Predtým, ako odpoviem na túto otázku, pozrime sa na objektový model programu Word, infraštruktúru založenú na COM, ktorá pomáha programovo riadiť správanie balíka Word.

Word Object Model

Objektový model programu Word obsahuje bohatú a komplexnú hierarchiu objektov. Tento objektový model programovo odhaľuje interaktívne vlastnosti programu Word pre klientov orientovaných na COM (t. J. Skripty WSH a Visual Basic (VB)). Koreňovým prvkom objektového modelu programu Word je objekt aplikácie Word.Application. Na vytvorenie inštancie tohto objektu musíte použiť nasledujúci kód:

Objektový model programu Word pracuje s spustiteľným programom Word (winword.exe) a nie so samostatnou knižnicou DLL. Každá inštancia objektu aplikácie Word.Application je teda ekvivalentná spusteniu a spusteniu inštancie aplikácie Word. Tieto prípady sú však neviditeľné. A keďže ich nevidíme, existuje riziko, že sa objaví mnoho prípadov, ktoré bezcieľne existujú, a plytvajú systémovými prostriedkami. Ak sa chcete vyhnúť šíreniu zbytočných inštancií programu Word, musíte zaistiť, aby skripty po dokončení používania metódy Quit vždy uvoľnili objekt:

Hoci novo vytvorené inštancie programu Word sú predvolene neviditeľné, môžete ich zviditeľniť nastavením vlastnosti Visible na hodnotu True:

Keď je inštancia viditeľná, môžete aplikáciu zatvoriť manuálne. Nastavenie vlastnosti Visible na True môže byť užitočné pri ladení aplikácií Word založených na skriptoch.

Práca s prvkami objektového modelu programu Word sa úplne zhoduje s aplikáciou pracujúcou v interaktívnom režime. Po inicializácii aplikácie vytvoríme nový dokument alebo otvoríme existujúci dokument. Ak chcete vytvoriť nový prázdny dokument založený na konkrétnej šablóne, zavolajte metódu Pridať zo zbierky Dokumenty a zadajte súbor .dot, kde je uložená požadovaná šablóna. Nižšie uvedený kód vytvára dokument, ktorý obsahuje funkcie zabudované do šablóny s názvom Faktúra:

Na otvorenie existujúceho dokumentu použite kolekciu Dokumenty, ktorá obsahuje objekty Dokumentu. Kód uvedený v Výpis 1, otvára doklady faktúra.doc a výdavky.doc. Tento kus kódu najprv otvorí súbor faktúry.doc, potom - výdavky.doc. V tomto prípade stav programovo vytvoreného dokumentu presne zodpovedá stavu šablónového dokumentu, ktorý ste otvorili interaktívne pomocou položky Otvoriť v ponuke Súbor pri práci v aplikácii Word. Ak ste inštanciu zviditeľnili, na obrazovke sa objavia okná dokumentov zo súborov faktúry.doc a výdavky.doc.

Premenné doc1 a doc2 použité v zozname sa vzťahujú na objekty predstavujúce novo otvorené dokumenty programu Word. Môžete tiež použiť index do zbierky dokumentov na prístup k otvoreným súborom. Napríklad nasledujúci kód vráti odkaz na prvý otvorený dokument:

Tento kus kódu je ekvivalentný s priradením doc1 k výsledku volania metódy Documents.Add, ako je uvedené v druhom riadku zoznamu 1.

Programové rozhranie objektu Dokument obsahuje všetky funkcie dostupné v ponukách Súbor a Úpravy balíka Word. Na tlač dokumentu by ste mali použiť metódu PrintOut objektu Dokument a na uloženie dokumentu na iné miesto použite metódu SaveAs. Ak sa program Word používa interaktívne, obe metódy predstavujú dialógové okno, ktoré vám umožní vybrať tlačiareň a cestu. Pri použití metódy PrintOut alebo SaveAs môžete ako argument uviesť cestu tlačiarne alebo súboru, ako je uvedené nižšie:

Ak je cesta zadaná ako argument, dialógové okno sa nezobrazí.

Metóda SaveAs tiež umožňuje zadať ďalší argument na určenie výstupného formátu (napríklad dokument programu Word, formát RTF (RTF) - Word 6.0, neformátovaný text). Útržok kódu uvedený nižšie ukazuje, ako uložiť dokument vo formáte RTF:

Ďalšie informácie o konštantách označujúcich rôzne formáty súborov nájdete v dokumentácii k balíkom Word.

Ak chcete dokument zavrieť, musíte použiť metódu Close:

Keď zatvoríte dokument, všetky dokumenty otvorené po jeho posunutí sa automaticky posunú o jedno miesto vyššie. Takže ak použijete kód:

a následne zatvorí odkaz na premennú doc1, pozícia premennej doc2 v poli bude Documents (0).

Pri programovej práci s dokumentmi programu Word môžete formáty a štýly priraďovať k odsekom, slovám a znakom v dokumente rovnako ako interaktívne používanie programu Word. K prvkom dokumentu môžete navyše pridať komentáre a záložky. При программном создании документов Word на основе шаблона можно использовать закладки для ввода пользовательских данных в нужные места документа.

Использование закладок в пакете Word

Под закладкой понимается связь между именем и определенным местом в документе Word. Закладки — особенность пакета Word, которую можно использовать для пометки выбранного текста, графики, таблиц или любого другого элемента документа. Word хранит закладки в документе. Для добавления закладки в интерактивном режиме следует выбрать текст или элемент, который требуется пометить, потом выбрать пункт Bookmark в меню Insert. В окне Bookmark нужно ввести имя создаваемой закладки.

Например, предположим, у нас есть шаблон Word (файл .dot) и нам нужно просмотреть текущие данные в определенной позиции. Otvorte šablónu a vyberte oblasť vyhradenú pre údaje. Aby sa v budúcnosti zjednodušila úprava šablóny, môžete zadať text zástupného symbolu označujúci túto oblasť (napríklad: tu uveďte informácie o účte). Po zadaní textu zástupného symbolu vyberte text, v ponuke Vložiť vyberte položku Záložka, zadajte názov záložky (napríklad InvoiceDate) a potom šablónu uložte.

Po vytvorení nového dokumentu na základe šablóny musíte na rozpoznanie záložiek a zmenu ich textu použiť kolekciu Záložky dokumentu. Napríklad na zadanie údajov na kartu InvoiceDate musíte použiť kód podobný nasledujúcemu:

Ako ukazuje tento fragment kódu, k záložke sa dostanete cez jej názov. Názov záložky označuje požadovaný označený objekt v kolekcii Záložky dokumentu. Vlastnosť Range je objekt triedy TextRange. Táto vlastnosť určuje nastavenia pre textovú oblasť záložky. Vlastnosť Text objektu TextRange vám umožňuje čítať a prepísať aktuálnu hodnotu záložky. Vyššie uvedený útržok kódu nastavuje dátum fakturácie na 7. 1. 2002.

Vytvorenie účtu

Po programovom vytvorení dokumentu založeného na šablóne by ste mali pomocou záložiek vyplniť formulár faktúry novými údajmi a dokument uložiť do nového súboru. Teraz môžete dokument vytlačiť, poslať niekomu e-mailom atď.

Výpis 2 Zobrazí sa skript CreateInvoice.vbs, ktorý zhromažďuje určité informácie a zostavuje faktúru. Kód vytvorí šablónu TestInvoice.dot umiestnenú v rovnakom priečinku ako skript, keď na ňom vytvorí nový dokument (súbor TestInvoice.dot si môžete stiahnuť z našej webovej stránky v časti Stiahnutie). Na obr. Obrázok 1 zobrazuje šablónu TestInvoice.dot.

Obr. Šablóna TestInvoice.dot

Skript CreateInvoice.vbs žiada používateľa o číslo účtu, dátum a meno príjemcu. Kód pre fragment A v zozname 2 používa záložky na vloženie týchto informácií do hlavného dokumentu. Kód pre fragment B potom použije metódu SaveAs na uloženie dokumentu do aktuálneho priečinka. Skript CreateInvoice.vbs vytvára názov hotového dokumentu zreťazením čísla účtu s predponou inv_. Metóda pomenovávania a cieľový priečinok sú podmienečne nastavené. Skript CreateInvoice.vbs na konci dokument a aplikáciu uzavrie.

E-mailový dokument

Objektový model programu Word obsahuje metódu objektu Dokument, ktorá vám umožňuje poslať dokument e-mailom:

Ako vidíte, metóda SendMail nemá žiadne argumenty. Vyvoláva registrovaného klienta Messaging API (MAPI) - zvyčajne Microsoft Outlook alebo Outlook Express. Zobrazí sa okno s e-mailom, ku ktorému je priložený dokument Word. Používateľ jednoducho vyplní pole Komu a klikne na tlačidlo Odoslať. Poštový klient sa automaticky zaregistruje v priečinku Odoslané položky poštového klienta. Ak používateľ nemá trvalé pripojenie, poštový klient umiestni správu do priečinka Na odoslanie, aby sa odoslal pri najbližšom pripojení.

Keď používate metódu SendMail, musíte sa uistiť, že skript nezatvorí aplikáciu Word skôr, ako sa zobrazí okno elektronickej pošty. Metóda SendMail pracuje asynchrónne vzhľadom na hlavný skript, takže skript nemá schopnosť overiť, či metóda dokončila odoslanie správy. Ak sa skript pokúsi zatvoriť program Word pred dokončením metódy SendMail, systém zobrazí správu, že program Word nie je možné zavrieť, kým sa príkaz nedokončí. Ak sa zobrazí okno s takouto správou, musí ju používateľ zatvoriť manuálne. Aby ste sa tejto situácii vyhli, môžete rovnako ako vo fragmente B zoznamu 2 pridať volanie do režimu spánku, aby ste dočasne zastavili skript a poskytli metódu SendMail čas na dokončenie. Okrem toho môžete do skriptu pridať svoje vlastné potvrdzovacie okno, potom bude môcť používateľ potvrdiť odoslanie listu. Nižšie uvedený kód zobrazuje potvrdzovacie okno Hotovo tesne pred zatvorením skriptu Word:

Väčšina formulárov dnes sú jednoduché dokumenty programu Word. Po interaktívnom vytvorení šablóny v balíku programu Word môžete ľahko napísať skript, ako je ten v článku, aby ste vyplnili formulár informáciami o používateľovi, potom nechajte úlohu dokončiť prostredie WSH a model objektu Word.

Po ocenení tohto jednoduchého a efektívneho riešenia ho mnohí budú chcieť použiť pre iné bežné formuláre, napríklad pre správy o výdavkoch a žiadosti o predplatné. S jeho pomocou môžete tiež zvýšiť funkčnosť skriptov. Napríklad môžete kombinovať automatické vytváranie faktúr s prístupom do databázy, takže skript automaticky vráti ďalšie číslo faktúry za účet. Alebo môžete prinútiť skript pridať záznam do databázy na sledovanie skóre. Ak to chcete urobiť, môžete rozšíriť skript CreateInvoice.vbs o kód založený na ADO, ktorý žiada databázu o najnovšie číslo účtu a vykoná požiadavku INSERT na pridanie nového záznamu.

Dino Esposito - Pracuje v Ríme ako učiteľ a konzultant. Môžete ho kontaktovať na: [email protected]