internet Okná Android
Rozbaľovať

5 Čo je to objekty MS Excel. Práca s typmi údajov v programe Microsoft Excel

Programátor pracujúci v programe Excel musí voľne navigovať svet svojich objektov. Sila programu Office je určená skutočnosťou, že programátor je spočiatku k dispozícii veľké množstvo Už hotové objekty. Ak sa chcete dotknúť poskytovaných možností, objekty musia vedieť.

Konverzácia o objektoch Excel sa odporúča začať s vyšetrením rámca programu Excel. Veľa som napísal o dôležitom koncepte rámca dokumentu v predchádzajúcich knihách. Početné objektové knižnice Office 2000, ktoré pre programátora a predstavujú Office 2000, stanovili rámec všetkých dokumentov, ktoré môžu byť postavené v tomto prostredí. Keď sa vytvorí nový dokument, napríklad program Excel, potom štandardne, z celej sady knižníc, niekoľko, ktoré sú vybrané objekty dokumentu. Tieto objekty sú k dispozícii programátorovi bez akéhokoľvek dodatočného úsilia. Ústrednou úlohou v rámci Dokumentov Excel sa hrá, samozrejme, Excel Library objekty. Znalosti a všetky ostatné objekty zahrnuté v rámci sú však potrebné. Napríklad pri programovaní vytvárania rozhrania potrebujete znalosti všeobecných objektov kancelárskej knižnice. Tiež som si všimol, že ak je to žiaduce, programátor môže vždy rozšíriť rámec dokumentu pridaním týchto alebo iných knižníc. Predvolený rámec v okamihu, keď sa otvorí nová pracovná kniha, pozostáva z objektov, ktoré sú súčasťou nasledujúcich knižníc:

  • Vyriešiť - Knižnica špecifikuje základ dokumentov programu Excel. Tu trieda špecifikuje root objekt Excel.Application a všetky triedy objektov vložených do koreňového objektu.
  • Kancelária. - Knižnica objektov spoločných pre všetky aplikácie Office 2000. Existujú triedy, ktoré definujú panel nástrojov - CommandBar a triedy iných spoločných objektov. Tu sú triedy pýtajúce sa asistenta (asistent objektu a všetky triedy spojené s ním). Zdá sa, že nový objekt, ktorý nebol v predchádzajúcej verzii - Sprievodca odpoveďou (sprievodca odpoveď).
  • Stlad - Knižnica tried, ktorá umožňuje pracovať s OLE - objekty a implementovať automatizáciu.
  • Vba. - Knižnica tried spojených s jazykom VBA. Slúži na všetky štandardné funkcie a konštanty zabudované do tried jazyka, zberu a errobject.
  • Vbaproject. - Predvolený projekt súvisiaci s dokumentom. Triedy, ktoré môžu vytvoriť programátor v tomto projekte, metódy, vlastnosti, to všetko je k dispozícii na prezeranie, ako aj triedy vložené v štandardných knižniciach.

Ak porovnáte rámec excel knihy , Napríklad s rámom slovo dokumentov. Líšia sa v tom, že základom jedného je založený na knižnici Excel, druhá je slovná knižnica. Tieto knižnice obsahujú špecifické aplikácie pre aplikácie. Pokiaľ ide o objekty rozhrania, objekty definujúce editor VBA, automatizácie, potom sa tu používajú všeobecné objekty. Kancelária, Stdole, Knižnice VBA sú spoločné pre všetky aplikácie Kancelárie 2000 Knižnica. Podrobne som povedal o objektoch týchto knižníc.

Všimnite si, že hoci rámcový rám programu Excel sa nezmenil v Office 2000 v porovnaní s predchádzajúcou verziou, v rovnakom čase objektový model Boli to dosť významné zmeny, objavili sa nové objekty, nové vlastnosti a metódy predtým existujúcich objektov.

Excel object model

Po prvé, niekoľko slov o tom, ako je usporiadaný objektový model Excel a iné aplikácie balíka Office 2000. V tomto modeli sú objekty prepojené vstupom vloženia. Na nulovej úrovni hierarchie existuje nejaký centrálny objekt, v ktorom sú iné objekty zabudované do prvej úrovne hierarchie. V každom z cieľov prvej a následnej úrovne môžu byť vytvorené nasledujúce úrovne. Takže tento proces pokračuje. Tak, objekty v tomto modeli "hrubé", pretože sú zabudované do veľkého množstva iných objektov. To platí najmä pre objekty, ktoré stoja na najvyššej úrovne hierarchie.

Formálne sa vkladanie je implementované pomocou vlastností objektov. Vlastnosti môžu byť ako terminál, non-objekt a takzvané zúčastnené vlastnosti, ktoré sa vracajú objekty pri ich volaní.

Poďme k úvahe knižnice EXCEL 9.0 objektu a začať s centrálnym objektom tejto knižnice - Excel.Application.

Aplikácia Excel

Excel.Application objekt Určuje aplikáciu Excel. A preto by mali vlastnosti, metódy a udalosti tohto objektu charakterizovať aplikáciu ako celok. Je zrejmé, že tento objekt musí mať majetok zošitov, ktorý vráti všetky pracovné súbory otvorené v aplikácii, vlastnosť Windows, ktorá vráti otvorené okná, vlastnosti, ako sú CommandBars, vracia objekty rozhrania a ďalšie podobné vlastnosti. Metódy a udalosti charakteristické pre celú aplikáciu ako celok sa zdá byť toľko. Zdá sa teda, štruktúra tohto objektu by mala byť celkom jednoduchá. Je však realistický, - objekt Excel.Application má veľmi veľký počet vlastností, metód a udalostí, čo mi nedovolí ich opísať úplne, a v tomto prípade nie je zmysel. Excel.Application objekt, podľa môjho názoru, je jednoznačne preťažené, mnohé z jeho vlastností a metód bez poškodenia by mohlo byť odstránené, pretože pracujú s objektmi, ktorým čelia nižšie úrovne hierarchie a nemajú priamy postoj k celej aplikácii ako celku. Dám len jeden príklad. Prvá abecedná vlastnosť ActiveCell vráti objekt špecifikujúci aktívnu bunku. Je jasné, že hovoríme o aktívnej bunke aktívnej stránky aktívnej pracovnej knihy. Nie je jasné, prečo bolo potrebné pridať túto vlastnosť na schôdzku. Je dosť dosť na to, aby mal objekt pracovného hárka požiadal o stránku knihy. Okrem toho, ak v čase volania vlastnosti ActiveCell neexistuje aktívna stránka s bunkami, potom sa vyskytne chyba, ktorá sa nestane, ak aktívna bunka zavolá objekt pracovného hárka. Príklady takejto aplikácie objektu preťaženia možno priniesť veľa. Som v mojom popise objektov horná úroveň Nebudem vždy spomenúť tieto nehnuteľnosti, veriť, že je lepšie povedať o nich, kde sú v podstate potrebné.

Všeobecné objekty a Excel.Application

Začnime zvážiť vlastnosti objektu Excel.Application, ktoré už zoznámili s americkými bežnými objektmi:

Tabuľka 3.1. Všeobecné objekty dostupné v Excel.Application
Objekt schôdzky Knižnica
Asistent. Asistent organizovať svoj vlastný dialógový systém. Kancelária.
Odpoveď Sprievodca Majster odpovedí, stojaci za asistentom. Môže byť použitý pri vytváraní vlastného referenčného systému. Kancelária.
Com Admins. Zber zložky spoločného pre aplikácie Office 2000. Kancelária.
CommandBars. Zbierka panelov nástrojov, bez toho, aby ste pracovali, s ktorými nemôžete robiť pri vytváraní vlastného rozhrania programu Excel. Kancelária.
Súbory. Objekt používaný pri vyhľadávaní súborov. Kancelária.
Jazykové nastavenia Objekt Zadanie preferencií jazyka Spoločná pre aplikácie Office 2000. Kancelária.
Debug. Objekt používaný pri ladení projektov programu. Vba.
VBe. Koreňový objekt pri práci s softvérovými projektmi. Vba.

Všetky objekty uvedené v tejto tabuľke zohrávajú dôležitú úlohu v softvérovej spolupráci s dokumentmi programu Excel, as, však s inými dokumentmi Office 2000.

Vlastnosti - Účastníci objektu

Zvážte teraz vlastnosti - účastníci v objekte Excel.Application, ktorý vráti objekty špecifické pre Excel, ako som varoval, budem zvážiť iba základné vlastnosti, ktoré sú skutočne potrebné pri práci s objektom Excel.Application.

Tabuľka 3.2. Hlavné vlastnosti - Účastníci
Majetku, ktorý vracia objekt Objekt schôdzky
Zošitov. Zbierka dokumentov otvorených v programe Excel - Workbooks. Hlavný objekt, vďaka ktorým môžete pristupovať k akémukoľvek dokumentu programu Excel a potom pracovať s objektmi tejto pracovnej knihy.
Okná Zbierka otvorených okien vo všetkých desktopoch. Faktom je, že ten istý zošit je často užitočný na otvorenie v niekoľkých Windows, čo vám umožňuje vidieť rôzne časti pracovnej knihy. Kolekcia Windows umožňuje prístup k každému takýmto oknom. Najčastejšie sa vlastnosť systému Windows používa pri práci s objektom zošitov, pre aplikačný objekt, to je jeden z príkladov preťaženia, ktoré som spomínal vyššie.
Pracovná technika. Objekt je kontajner, v ktorom početné excel FunkcieOd bežných matematických funkcií a končiacich s vlastnosťami používanými na riešenie štatistických problémov, predpoveď, práce s dátummi a inými.
Adds. Zber komponentov, ktoré rozširujú schopnosť riešiť špeciálne úlohy v programe Excel.
Autocorrect. Oboznámený aplikácia Word Objekt, ktorý vám umožňuje nastaviť automatické nastavenie telefonických textov v bunkách Excel.
Predvolené. Objekt, ktorý vám umožní nastaviť parametre pre dokumenty programu Excel uložené ako webové stránky. Podobné podobnému objektu Word.Application, ale má svoje vlastné špecifiká.
Dialógov. Objekt dialógov, ako aj tri predchádzajúce objekty - admins, Autocorrect, predvolené počiatky. Vzťahuje sa na skupinu podobných objektov nachádzajúcich sa v každej kancelárii 2000 aplikácií, ktoré majú mnoho spoločných, ale aj rozdiely súvisiacich so špecifikámi žiadosti. Rovnako ako v programe Word, objekt dialógov nastaví štandardnú zbierku dialógové oknoKtoré môžu byť otvorené v programe Excel, čo vám umožňuje zorganizovať užívateľský dialóg.
Mená. Jeden z preťažených vlastností, ktoré vracia zbierku všetkých mien používaných pre jednotlivé bunky a oblasti všetkých otvorených dokumentov programu Excel. Najčastejšie sa táto nehnuteľnosť používa pri práci so samostatným zošitom alebo samostatnou stránkou.
ODBCERRORS. Zbierka objektov triedy ODBCError. Prvky tejto kolekcie sú vytvorené automaticky zdroje údajov ODBC, ak sa pri spustení požiadavky na údaje vyskytnú chyby. Ak neexistovali žiadne chyby, zbierka bude prázdna.
OLEDBERRORS. Zbierka Oldberror Class objektov. Podobne ako predchádzajúca kolekcia, jeho prvky sa zobrazia, ak sú v procese práce s databázou chýb, keď sa používa rozhranie DB.
Nedávno. Objekt týkajúci sa skupiny podobných objektov rodiny Office 2000. Určuje zbierku súborov uložených najnovšími dokumentmi programu Excel.

Hlavným obsahom tejto kapitoly sa bude vzťahovať na zváženie zberu zošitov, alebo skôr s objektovým zošitom a v ňom. Ale skôr, ako sa budete ďalej pohybovať, budem dať stručný prehľad o tých, ktoré investovali do Excel.Application objekty, ktoré sú k dispozícii na tejto úrovni, v skutočnosti súvisiace s nižšími úrovňami hierarchie modelu programu Excel:

  • Skupina aktívnych objektov - ActiveWorkBook, ActiveWindow, ActiveCeeP, ActiveChart, ActiveCell, ActivePrinter- Vrátenie aktívneho zošite, okna, aktívnej pracovnej stránky, diagramu alebo bunky, ak sa v čase povolania zodpovedajúcej vlastnosti. V neprítomnosti požadovaného aktívneho objektu sa vyskytne chyba. Všetky tieto objekty budú podrobne diskutované, ale o niečo neskôr, keď ideme dole po hierarchii objektov. Manziou je vlastnosť, ktorá vracia aktívnu tlačiareň. Táto vlastnosť naozaj dáva zmysel spojiť s aplikáciou. Všimnite si, že objekty, ktoré stoja na nižších úrovniach hierarchie, ako je zošit, nemajú túto vlastnosť, takže sa môžete dostať do tlačiarne len prostredníctvom objektu aplikácie.
  • Skupina zbierok a rôznych predmetov, ktoré sú súčasťou príslušného aktívneho objektu - Listy, grafy, riadky, stĺpce, bunky, rozsah - Vrátenie zbierok pracovných stránok, stránok diagramy aktívne ZOŠÍCH, RANGE Objekt obsahujúci všetky riadky, stĺpce, bunky alebo určenú oblasť aktívnej pracovnej stránky. Tiež, ako v prípade volania objektov predchádzajúcej skupiny, pri volaní týchto vlastností by mal byť opatrný, pretože sa vyskytne chyba, ak nie je príslušný aktívny objekt.
  • Vlastnosť výberu vráti vybraný objekt v aktívnom okne. Typ vráteného objektu závisí od aktuálneho výberu. Nič nevracajte, ak v aktívnom okne nie je vybratý objekt.
  • Táto vlastnosť Táto pracovná kniha vráti aktuálny zošit obsahujúci vykonaný makro, jedného z operátorov a spôsobili túto vlastnosť. Táto vlastnosť predstavuje jediný spôsob, ako sa dostať do pracovnej knihy obsahujúcej komponenty Addin, z vnútra makier, ktoré tvoria tento komponent.

Terminálové vlastnosti

Terminálne vlastnosti sú veľa, a je to jasné, prečo. Aplikácia Excel, podobne ako iné aplikácie Office 2000, je možné prispôsobiť používateľ podľa vlastného uváženia. Toto nastavenie môžete manuálne manuálne nakonfigurovať. Nastavenie manuálne prevažne od servisného menu Parametre pomocou funkcií poskytovaných rôznymi kartami v okne Možnosti otvárania. Pre nastavenie softvéru Používajú sa terminálové vlastnosti - toto je ich hlavný účel. Prirodzene, nebudem bývať na všetkých nehnuteľnostiach - sú jednoduché. Vo vyššie uvedenom pohľade je prezentovaný selektívny opis niektorých skupín terminálových vlastností:

  • Skupina vlastností špecifikujúcich predvolené vlastnosti aplikácie - DefaultFilePath, DefaultSaveFormat, predvolenýSeetdirection- Predvolená cesta, predvolený formát, smer prezerania textu (doľava doprava alebo doprava doľava), ako je špecifikované pre niektoré jazyky. Predpokladá sa, že uvedená vlastnosť predvolených málo tiež prilieha k rovnakým vlastnostiam.
  • Skupina booleovských vlastností, ktoré vám umožňujú povoliť alebo zakázať displej na obrazovke určitých aplikácií Dostavenie displeja, displeji, DisplayformaBar, DisplayStatusBar A iné vlastnosti zobrazenia. Prvý z týchto vlastností vám umožňuje spravovať vydávanie niektorých správ na obrazovke počas makier, druhý je zobrazenie špeciálneho indikátora, keď sa pripomienky zobrazujú. Častejšie musíte použiť zobrazenie vzorca a stavových panelov. Zvlášť často musíte použiť tieto vlastnosti, keď sa dokument programu Excel používa na špeciálne účely, napríklad pri zobrazení rôznych foriem, keď vzhľad Dokument sa nezobrazí obvyklým tabuľkou. Všimnem si, že displejaGridlines používané v týchto prípadoch, ktoré vám umožní odpojiť mriežku, patrí do objektu Windows, nie aplikačný objekt.
  • Skupina booleovských vlastností, ktoré vám umožňujú povoliť alebo zakázať určité vlastnosti - Enambeanimations, EnableautOComplete, EnableCanceLkey, EnableVents, EnableCent. Prvý z týchto vlastností vám umožňuje ovládať animáciu pri pridávaní alebo odstraňovaní riadkov a stĺpcov pracovného listu, druhý - automatické autofill buniek tabuľky. Vlastnosť EnableCanceLKEY nie je Boolean, vyžaduje hodnoty uvedené v príslušnom zozname a umožňuje ovládať proces prerušenia programu, keď stlačíte kombináciu klávesov Ctrl + Break. Predvolená hodnota XLInterruTRUT vám umožňuje prerušiť vykonanie makra a ísť do režimu ladenia, kde existuje krok za krokom vykonanie. Pomocou tejto vlastnosti však môžete nastaviť rôzne režimy, ako napríklad prenos ovládania chybovosti v čase prerušenia. Táto vlastnosť by sa mala používať opatrne, pretože keď je slučená, môže dôjsť k situácii, keď nie je možné prerušiť programom bez použitia hrubých metód. Vlastnosť OneVents vám umožňuje spravovať aktiváciu aplikácie aplikácie objektu Aplikácie a nehnuteľnosť umožňuje zaradenie zvuku počas aplikácií Office 2000.
  • Skupina vlastností, ktoré ovládajú veľkosť hlavného okna aplikácie Excel - Výška, šírka, vľavo, horná, Nastavenie výšky, šírky okna a súradnice horného dolného rohu okna.
  • Mnoho ďalších vlastností, ktoré vám umožňujú spravovať kurzor, rolovanie, užívateľské vlastnosti a mnoho ďalších parametrov, čo je charakterizujúce aplikáciu Excel.

Metódy aplikačného objektu

Metódy majú objekt Excel.Application men menej ako vlastnosti, ale aj asi päťdesiat. Opäť dávame stručný prehľad, ktorý ich kombinuje, ak je to možné, v skupinách:

Verejné subPeatureDaNDO () "Vytvorenie položiek na opakovanie a zrušenie v ponuke Upraviť menu Application.onRePeat (" Ahoj "," Test ") Call Application.AnDo (" 7 až A1 "," zápis 7 ") koncový subjekt ) MsgBox ("Ahoj!") Koniec subvencie Sub Protivá 7 () Range ("A1") \u003d 7 Koniec sub

Postup REPEETANDOUNDO vytvorí príslušné položky menu bodu a postupy testovania a zápisu budú nazývané, keď je používateľ vybratí týmito položkami menu. Všimol si, že nevidím naozaj špeciálny prínos z používania týchto metód, pretože tieto položky menu budú aktualizované s akciami o používateľovi.

  • Opakované a undo metódy sú blízke v duchu, ktoré sú považované za to, že metódy. Umožňujú opakovať alebo zrušiť poslednú akciu užívateľa, keď funguje manuálne.
  • Ďalšou dôležitou metódou, ktorá vám umožňuje spustiť makro pre vykonanie, je metóda spustenia (makro, arg1, arg2, ...). Spôsob spustenia vám umožňuje vykonať makro (postup alebo funkciu) projektu pracovnej knihy alebo funkcie z DLL alebo XLL. Makro, ktoré beží na vykonanie, môže byť v tom istom zošite ako makro, ktoré spôsobili metódu spustenia, ale môže tiež patriť do iného zošity. V tomto prípade, prirodzene, projekty musia byť prepojené podľa odkazu a v projekte, čo spôsobuje iný projekt makro, musí sa nastaviť odkaz na nazývaný projekt. Keď zavoláte makro, je možné prenášať ľubovoľný počet argumentov, všetky z nich sú prenášané podľa hodnoty, takže toto oznámenie nie je možné prenášať samotný objekt, ale iba jeho hodnotu špecifikovanú vlastnosťou hodnoty. Spôsob spustenia zase vráti hodnotu vyplývajúcu z vykonania makra. Dám vám jednoduchý príklad, čo dokazujem všetky funkcie metód spustenia:

Projekt knihového dokumentu som dal meno BookoneProject. Tento projekt oznámil globálnu premennú

Možnosť Explicitná verejná spoločnosť Globalz ako variant

V module s názvom Moduleone tohto projektu som umiestnil popis procedúry plusxy a funkcie plus1. Vykonávajú jednoduché a zrozumiteľné bez komentovania.

Verejná funkcia plus1 (Byval x ako celé číslo) ako celé číslo plus1 \u003d x + 1 koncová funkcia Verejná sub Plupyxy (BYVAL X ako celé číslo, y ako celé číslo) globalz \u003d x + y end sub

V rovnakom module sa postup testun demonštrujúci hovorov spustenia.

Verejný substrun () "Začína vykonávať funkciu a postupy" v rovnakom projekte DIM Z ako celé číslo z \u003d apliation.Run ("plus1", 7) debug.print "Z \u003d", ZZ \u003d Application.RUN ("PlusXY ", 5, 7) Debug.Print" Globalz \u003d ", Globalz," Z \u003d ", Z Koniec sub

Tu sú výsledky jeho implementácie:

z \u003d 8 globalz \u003d 12 z \u003d 0

V projekte iného programu Excel s názvom Bookwwho som nastavil odkaz na projekt BookeProject a v jednom z modulov umiestnil postup Testrun1, ktorý volá Makrá projektu BookoneProject:

Verejné substrun1 () "Spustenie vykonávať funkcie a postupy" V inom projekte BookoneProject, "Na ktorý je nainštalovaný odkaz. DIM Z ako celé číslo Z \u003d Application.RUN (" bookeproject.module1.plus1 ", 7) Msgbox (" Z \u003d "& z) Call Application.Run1 (" bookeproject.module1.plusxy ", 5, 7) msgbox (" globalz \u003d "& bookeproject.globalz) Koniec sub

A v tomto uskutočnení metóda spustenia sa úspešne zvláda s výzvou na makrá iného projektu. Samozrejme, B. tento príklad Namiesto použitia metódy spustenia by bolo možné priamo zavolať rovnakú funkciu plus1. Ale, dúfam, že pochopíte, že skutočnou hodnotou metódy spustenia je, že názov vykonanej makro možno prenášať ako parameter, takže v závislosti od situácie môže spustiť rôzne makrá. Poďme však skončiť s príkladom a vrátiť sa k zváženiu iných metód objektu Excel.Application.

  • Metóda GOTO (,) nevykonáva makro, vám umožní pokračovať v posudzovaní. Ďalším cieľom môže byť hlavným cieľom metódy je prepnúť do určeného bodu programu Excel pracovnej knihy. Ak chcete pokračovať v makro úvah, referenčný parameter musí byť reťazec, ktorý určuje názov makra. Ak chcete prejsť do špecifikovanej oblasti oblasti, referenčný parameter je nastavený podľa objektu sortimentu. Boolean Parameter Scroll, ktorý má TRUE, poskytuje rolovaciu plochu tak, aby bol zadaný bod v ľavom hornom rohu sledovacej oblasti. Hlavnou vecou je venovať pozornosť, metóda GOTO vám umožňuje prechody medzi dokumentmi. Tu je príklad makier z dokumentu BOOKTWO, ktorý vykonáva prechody do zadanej oblasti a makro dokumentov bookone.

    Verejný substitujúci () "Prechod na danú oblasť inej aplikačnej aplikácie.Goto zošity (" bookon.xls "). Pracovné listy (" List1 "). Rad (" A20 "), TRUE END SUB PUVH SUB GOTOMACRO () "Prejdite na zadané makro v inej aplikácii projektu.Goto" BookoneProject.module1.testrun "Koniec Sub

  • Metóda Makroptions (,,,,,,,,,,,,,,, - Toto je ďalšia metóda spojená s makrami. Umožňuje určiť, či makro označené prvým parametrom, rôzne charakteristiky - Popis, Kľúče horúce, Časť Pomocníka spojená s týmto makrom a inými vlastnosťami.
  • Metóda RecordMacro (,) - Navrhnuté aj na prácu s makrami. Umožňuje pridať nejaký programový kód na makro vytvorený nástrojom macrorecorder. V momente volania metódy macrorecorder by mala byť povolená a zaznamenávať makro do modulu, ktorý nie je aktívny, inými slovami, nie je možné zaznamenať tomuto modulu, ktorého makra spôsobila metódu RecordMacro.
  • Metóda čakania (čas) ako Boolean je posledná metóda opísaná metódou ME metódy programu Excel.Application, ktoré sú zahrnuté vo veľkej skupine metód určených na prácu s makrami. Umožňuje usporiadať oneskorenie výpočtu v určenom čase určenom parametrom metódy. V nasledujúcom príklade sa metóda používa na otvorenie a zobrazenie používateľa nejaký tvar, a potom ho zavrieť po zadanom čase. Táto technika môže byť použitá v hrách, ktorých cieľom je skontrolovať starostlivosť. Tu je text zodpovedajúceho makro:

    Public Sub Waitsomeme () "otvára formulár pre obmedzenú dobu Msgbox (" Formulár bude zobrazený na 10 sekúnd! ") Flyform.show Application.Wait (teraz + TimeValue (" 0:00:10 ")) Flyform.hide Koncový podnik

Pozrite sa ako samotný formulár.


Obr. 3.1.Flyform forma otvorená na "moment"

Dávam výkres tohto formulára len s cieľom objasniť, aký účel sa v tomto príklade uskutočňuje. Predpokladal som, že pri otváraní formulára by mal mať užívateľ čas, aby si čas na zadanie dvoch čísel v poliach X a Y, stlačte tlačidlo výpočtu a zapamätajte si výsledok. Moje zámery však neboli realizované a z akého dôvodu. Ak má formulár modálny stav formulára, potom sa vykonanie makra pozastaví, kým užívateľ zavrie formulár. Takže v tomto prípade má užívateľ čas pracovať s formulárom, nie je obmedzený. Že som pochopil. Ak má formulár stav jednotného formulára (vlastnosť Showmodal \u003d False), potom bude formulár naozaj otvorený po dobu 10 sekúnd. Ale v tomto prípade užívateľ nebude môcť pracovať s týmto formulárom, zadajte hodnoty do vstupného poľa a stlačte príkazové tlačidlo. Najhoršia vec je, že keď sa snaží zadať hodnoty v poli formulára, skutočne spadajú do ľubovoľného miesta textu programu a port samotného projektu. Takže by ste mali byť opatrní v podobnej situácii.

  • Metóda Pomoc (,) Umožňuje volať sprievodcu pomocníka, pričom v prípade potreby zadáte a zodpovedajúcu časť v tomto návode. Môžete zavolať ako štandardný referenčný systém - v tomto prípade nemusíte špecifikovať argumenty pri volaní metódy, alebo čo sa deje častejšie, váš vlastný referenčný systém. Prvý parameter metódy určuje názov súboru, ktorý ukladá referenčnú príručku. Tento súbor môže mať vylepšenie "CHM", ak je príručka pripravená pomocou HTML Help Workshop Toolkit, alebo máte "HTM", ak je systém Pomocník vytvorený pomocou Microsoft WinHelp Toolkit.
  • Metódy Pretína (Arg1 ako rozsah, Arg2 ako rozsah, ...) ako rozsah a Union (Arg1 ako rozsah, Arg2 ako rozsah, ...) ako rozsah Výsledkom je, že objekt definujúci obdĺžnikovú oblasť predstavujúcu križovatku alebo kombináciu oblastí argumentov, ktoré by mali byť aspoň dva a nie viac ako 30, sa v dôsledku toho vracajú.
  • Metóda InputBox je v podstate ekvivalentná funkcii rovnakého názvu z knižnice VBA a umožňuje usporiadať dialógové okno používateľa a prijať zadanú hodnotu. Funkcia Inputbox je jednou z najpoužívanejších funkcií a existuje mnoho príkladov jeho volania. Bez nej a v príkladoch tejto knihy. Nazvanie metódy vstupu do aplikačného objektu Aplikácie alebo funkciu vstupu do knižnice VBA je záležitosťou chuti.
  • Prchavá () metóda umožňuje povoliť alebo zakázať nútenú výpočtu pre funkcie spôsobené v pracovnom hárku. Metóda sa nazýva priamo do funkcie, ktorá má byť označená. Boolovský parameter Prchavé označuje funkciu, ak je to pravda. Táto hodnota je predvolená hodnota parametra.

Pozrel som sa na väčšinu aplikačných cieľov. Poznamenávam, že v predchádzajúcej verzii týchto metód bolo oveľa viac, pretože mnohé funkcie programu Excel sú matematické a iné boli k dispozícii na tejto úrovni. Teraz, ako by mala byť, všetky z nich sú v špeciálnom kontajneri pracovnej hárka.

Vo väčšine príkladov úvodnej časti sekcie sme zvažovali možnosti VBA bez spojenia s informáciami o pracovnom liste. Iba niekoľko situácií ukázalo syntaxové štruktúry, ktoré umožnili extrahovať a písať údaje do buniek listov Microsoft Excel.. V tejto časti sekcie budeme podrobne zvážiť objekty, ktoré vám umožnia pracovať s informáciami obsiahnutými v pracovníkoch Microsoft Excel. Tu uvedené príklady sú základom zložitejšieho vývoja zváženého v následných výrobkoch.

Excel WorkBook súbor je prezentovaný v objekte zošitov, ktorý má veľký počet Vlastnosti a metódy. Základné informácie o nich sú prítomné v elektronickej pomoci VBA a v. Nebudeme prehĺbiť do čisto referenčných informácií av úvodnej časti, zvážime len informácie, s ktorými sa stretneme v nasledujúcich príkladoch.

Takže, majetok Listy. Objekt zošity predstavuje rodinu všetkých pracovných listov knihy. A na odvolanie na konkrétny list knihy pomocou tejto vlastnosti by ste mali jednoducho zadať číslo listov ako parameter, ktorý vyzerá takto: Pracovné listy (číslo plechu). Ako číslo listov je to jednoducho jeho sériové číslo v knihe programu Microsoft Excel. Ďalšou možnosťou je špecifikovať ako parameter názvu plechu: Pracovné listy ("Názov plechu"). Jedna z najčastejšie programovateľných udalostí spojených s knihou ako celok je udalosť. Otvorené.ktorý sa deje pri otváraní pracovnej knihy. Takže, ak chceme určité akcie pri otváraní knihy, mali by ste umiestniť potrebný softvérový fragment v rámci postupu Workbook_open.. Programovanie Táto udalosť sa bude zvážiť z hľadiska ďalších príkladov.

Nasledujúci objekt v poradí hierarchie po Zošita. je objekt Pracovný hárok.reprezentujúci pracovný list. Z množstva metód tohto objektu je široko používaný Aktivovaťktoré existujú pre rodinu worksheets, o ktorých sme už povedali vyššie. Napríklad, ak potrebujete aktivovať druhý list pri práci na prvom hárku prvého listu, syntax programu reťazec v procedúre (môže byť vykonaná napríklad, kliknite na tlačidlo) by mal vyzerať takto: Pracovné listy (2) .ActiveVate. Ak chcete aktivovať list, zavolajte Informácie o firmáchTento návrh by ste mali napísať v procedúre: Pracovné listy ("Informácie o firmách"). Aktivovať.

Používatelia programu Microsoft Excel vedia, že táto aplikácia ponúka službu spojenú s ochranou zošitov a ich listov. Tak, metóda Chrániť. (Rodiny pracovných hárkov) zabezpečuje ochranu pracovného listu z vykonania zmien. Pre inštalácia softvéru Ochrana heslom (heslo je zadané v parametri hesla tejto metódy) s názvom Zamestnanci Môžete to urobiť nasledovne:

1 2 Pracovné listy ("Zamestnanci") Heslo: \u003d "ZV2345", _ DarkingObjects: \u003d TRUE, CONTENT: \u003d TRUE, SCEENREIOS: \u003d TRUE

Pracovné listy ("zamestnanci"). Chráňte heslo: \u003d "ZV2345", _ DarkingObjectss: \u003d TRUE, CONTENT: \u003d TRUE, Scenáre: \u003d TRUE

Existuje zodpovedajúca metóda Odomknutý.Povolenie na odstránenie ochrany z listu. Pre práve nainštalovanú ochranu, jeho metóda odstránenia: pracovné hárky ("zamestnanci"). Pohľadáte heslo: \u003d "ZV2345". Akákoľvek praktická práca v programe Microsoft Excel, jedným alebo iným spôsobom, sa týka informácií v bunkách. Pracovať s bunkami vo VBA je objekt Rozsah. (Preložený - rozsah buniek). Pomocou tohto objektu vyžaduje nastavenie rozsahu buniek, ktoré sa zaujímajú o nás. Môže to byť jedna bunka alebo skupina buniek. Takže, ak píšeme pracovné listy (1) .Reskorenie ("C5"). Hodnota \u003d 7, potom to znamená, že v C5 bunke prvého plechu sme programovo zaznamenali číslo 7. Tu je hlavnou vlastnosťou objektu Rozsah. - Hodnota. Doslova to znamená hodnotu alebo obsah bunky (skupina buniek). V nasledujúcom dizajne sa súbor buniek jednoducho zadáva do sady buniek, rovnaká sada abspektorátov: pracovné hárky (1) .Reskorenie ("A1: A3"). Hodnota \u003d "(! Lang: ABS" .!}

Ďalším spôsobom, ako pracovať s bunkami, je implementovaný pomocou objektu Buniek.A syntax jej používania je nasledovná: Bunky (číslo riadka, číslo stĺpca). V skutočnosti, z hľadiska ich používania, sú predmety, ktoré sú posudzované, podobne. Napríklad, aby sa získala v premennej Z, hodnota D5 bunky môže byť dve rôzne cesty: Z \u003d rozsah ("D5"). Hodnota alebo Z \u003d bunky (5.4). Ako príklad softvérovej konštrukcie táto téma Môžete poskytnúť nasledujúcu úlohu:

1 2 Pracovné listy (2) .range ("c5") .Value \u003d _ worksheets (3) .cells (5, 1).

Pracovné listy (2) .Reskorenie ("C5"). Hodnota \u003d _ Worksheets (3) .Cells (5, 1).

Laboratórne práce

Študovanie rozhrania MS Excel tabuľkového procesora. Jednoduché výpočty

Ciele:

1) Oboznámte sa s funkciami procesora tabuľky;

2) Oboznámte sa s užívateľským rozhraním MS Excel 2010;

3) Zoznámte sa s hlavnými technikami práce v MS Excel 2010.

Úloha:

1) Preskúmajte odsek 1 "Školiaci materiál";

2) vykonávať úlohy uvedené v odseku 2;

3) Odpovedzte na testovacie otázky (s. 3).

Vzdelávací materiál

Základné koncepty tabuľkového procesora

Tabuľkový procesor - toto je počítačový program pre ukladanie a spracovanie informácií uvedených v formulár. Štruktúra programu je dvojrozmerné pole pozostávajúce z radov a stĺpcov, takže tieto softvér Nazývané ďalšie tabuľky (ET).
S týmto môžete vytvoriť iba tabuľky, ale aj automatizáciu spracovania údajov.

Funkcie riadu sú veľmi rôznorodé:

§ vytvoriť a upravovať tabuľky;

§ Registrácia a tlačové tabuľky;

§ vytvorenie viacerých pracovných dokumentov zjednotených podľa vzorcov;

§ výstavba grafov;

§ Pracujte s tým ako databáza; Výber údajov o požiadavkách;

§ vytvorenie konečných a súhrnných tabuliek;

§ Riešenie úloh typu "čo-ak" výberom parametrov;

§ Riešenie optimalizačných úloh;

§ Vytvorenie programu makra pomocou vstavaného programovacieho jazyka Visual Basic pre aplikácie (VBA).

Excel tabuľkového procesora je neoddeliteľnou súčasťou integrovaného softvérového balíka Microsoft Office.

Po excel Spustenie Na obrazovke sa zobrazí nasledujúca štruktúra:

1. Záhlavie programu.

2. Panel rýchly prístup s tlačidlom nastavenia panelu sa predvolené nastavenie nachádza v hornej časti okna aplikácie Excel (obr. 1). Navrhnuté pre rýchly prístup k najčastejšie používaným funkciám. V predvolenom nastavení panel obsahuje iba tri tlačidlá: Uložiť, Zrušiť, Return (Repeat). Rýchly prístupový panel môže byť nakonfigurovaný pridaním nových príkazov k nemu.

Obr. 1. Rýchly prístupový panel

3. Páska.V programe Excel 2010 sa menu a panely s nástrojmi vyrábajú vo forme pásky. Príkazy sú objednané na logické skupiny zozbierané na karte. Záložky Zameranie úloh. Skupina Každá karta poruší úlohu na jeho komponenty. Tímové tlačidlá Každá skupina slúži na vykonanie príkazov alebo zobrazenie príkazového menu. Ikona skupiny (tlačidlo) je malý štvorec v pravom dolnom rohu skupiny položiek v karte (obr. 2). Kliknite na ikonu Otvorí príslušné dialógové okno alebo oblasť úloh do tejto skupiny pre rozšírenie. funkčnosť. Napríklad, ikona skupiny Písmo záložky hlavnýotvorí dialógové okno Formát buniek. Ikona skupiny Schránka Zobrazuje oblasť úloh Schránka, Každá skupina má ikonu.



V predvolenom nastavení sa v okne zobrazí sedem stálych kariet: hlavný, Vložiť, Rozloženie stránky, Vzor, Dáta, Preskúmanie, vyhliadka, Zamykanie hlavný Otvorí sa štandardne po spustení programu.

Obr. 2. Skupina tlačidiel

Okrem trvalého, existuje množstvo kontextových kariet, napríklad na prácu s výkresmi, diagrammi atď., Ktoré sa automaticky zobrazujú pri prepnutí do príslušného režimu alebo keď je objekt zvolený alebo nainštalovaný kurzor. V niektorých prípadoch sa naraz zobrazí niekoľko kariet, napríklad pri práci s diagramami, zobrazia sa tri karty: Konštruktér, Rozloženie a Formát.Neexistujú žiadne spôsoby, ako splniť kontextové karty.

Si môžete navigovať pomocou klávesnice: Ak stlačíte tlačidlo , Pásky sa zobrazia na pásku, aby prešli na príslušnú kartu (obr. 3).

Obr. 3. Travel Key

Chystáte sa na kartu, môžete zobraziť výzvy na tlačových tlačidlách na aktuálnej karte (Obr. 4).

Obr. 4. TAB Transition Keys hlavný

Vymeňte páskový nástroj alebo ponuky panelov predchádzajúce verzie aplikácie spoločnosti Microsoft Excel je nemožné. Odstráňte pásku je tiež nemožná. Na zvýšenie pracovného priestoru však páska môže byť skrytá (kolaps). Metódy:

1. Stlačte tlačidlo Stuha na pravej strane názvov Tab. Ak sa chcete vrátiť, kliknite na tlačidlo Rozšíriť pásku.

2. Ak chcete rýchlo skryť / zobraziť, páska je dostatočne dvojitým kliknutím na hlavičku ktorejkoľvek karty.

3. Páska je možné zrútiť a inak:

a) kliknite pravým tlačidlom myši kdekoľvek v páske;

b) V kontextovom menu vyberte príkaz Stuha.

4. Ak chcete pásku prevrátiť alebo obnoviť, môžete tiež kliknúť na kombináciu kľúčov .

Stuha môže byť nakonfigurovaná: Premenujte a zmeňte poradie polohy konštantných kariet, vytvorte nové karty
A odstrániť, vytvárať, odstrániť, zmeniť umiestnenie skupín prvkov na karte, pridať a odstrániť jednotlivé položky atď.:

1) Kliknite pravým tlačidlom myši kamkoľvek páskou;

2) V kontextovom menu vyberte príkaz Nastavenie pásky.

V okne sa vykoná aj páskové nastavenie ParameterSexcel V kategórii Nastavenie pásky Ponuka Spis.

4. Tab (Menu) "Súbor". Záložka Spis Vždy sa nachádza v páske prvého doľava. Menu obsahuje príkazy na prácu so súbormi ( Uložiť, Uložiť ako, Otvorené, Zavrieť, Posledný, Vytvárať), pracovať s aktuálnym dokumentom ( Inteligencia, Tlač, prístup), ako aj na konfiguráciu programu Excel ( referencia, Parametre). Tlačidlo Výkonpovrchy
s aplikáciou.

5. Mini Toolbar.Mini Toolbars (obr. 5) obsahujú hlavné najčastejšie používané prvky na navrhovanie textu dokumentu, výkresov, diagramov a iných objektov. Na rozdiel od iných aplikácií Office 2010 (Word, PowerPoint atď.) V programe Excel 2010 sa mini-panel nie je automaticky zobrazený, keď je vybratá fragment list. Ak chcete zobraziť, kliknite pravým tlačidlom myši na zvolenú oblasť. Zloženie prvkov mini-panelov je trvalé a nezmenené.


Obr. 5. Mini panel s nástrojmi a kontextové menu

6. Riadok vzorcovpozostávajúce z troch častí:

a) Active Cell Adresy ;

b) tlačidlá Zrušiť, Zaviesťktoré sa zobrazia v režime vstupu alebo úprav a tlačidiel Vložiť funkcie F x ;

c) obsah aktívnej bunky.

Ak chcete zobraziť a upravovať obsah vybratej bunky, môžete zvýšiť nadmorskú výšku reťazca vzorca. Kliknite na tlačidlo. Rozbaľte reťazec vzorce. Ak nie je v tomto prípade zobrazený obsah bunky, môžete použiť posuvník. S cieľom priniesť reťazec vzorec v počiatočný stavKliknite na tlačidlo Kolapsové vzorce.Odstrániť / zobraziť reťazec vzorec nasledovne: Spis® Parametre® Dodatočne® Kategória Na obrazovke® Zobraziť reťazec vzorcov.

7. Súradnicový reťazec - Obsahuje názvy stĺpcov.

8. Súradnicový stĺpec - Obsahuje čísla riadkov.

9. Pracovné pole.

10. Horizontálny a vertikálny posuvník.

11. Štítkys tlačidlami prechodu pre pracovné listy.

12. Stavový riadokktorý označuje prevádzkové režimy Pripravený, Zaviesť, Upraviť; \\ T Režimy zobrazenia rezerv Normal, Stránka Markupstvo, strana; \\ T Veľká čiara.

Základné objekty Excel

1. Stĺpec. Tabuľka programu Excel Obsahuje 16384 stĺpcov (2 14). Colinisidentidentifikované latinskými písmenami. Vzhľadom k tomu, že sú len 26, po Z, označenie stĺpcov je dvojité písmená AA, AB, AC, ..., GA, GB, GC, ..., HX, HY, Hz a po stĺpiku ZZ - AAA , AAAV, AAS, ..., AAZ, ABA, ... Číslovanie na kolóne XFD končí. Ak chcete rýchlo prejsť na prvý alebo posledný stĺpec (reťazec) pracovnej plochy, musíte stlačiť tlačidlo<CTRL\u003ea zodpovedajúce konektor kurzora.

2. Riadok - Sú v tabuľke 1048576 (2 20).

3. Bunka - Riadkové a stĺpové prekračovanie. Každá bunka má jedinečnú adresu, ktorá určuje názov stĺpca a číslo reťazca, na križovatke, ktorého sa nachádza. Príklady použitia adries buniek v štýle A1 sú uvedené v tabuľke 1.

stôl 1

Štýl buniek A1.

Excel podporuje alternatívny Kategória Indikačný systém R1C1 (Od anglických slov Riadok - String I. Stĺpca. - stĺpec). V tomto systéme a stĺpcoch a riadky tabuľky sú očíslované a číslo riadka predchádza číslu stĺpca. Napríklad bunka A1 sa nazýva R1C1 (čiara 1, stĺpec 1). BUT B1 je R1C2 (čiara 1, stĺpec 2). Prejsť na alternatívny štýl a späť možno nájsť v menu Spis® Parametre® Vzor® Kategória Práca s vzorcami® r1C1 Link Style.

Bunka, kde sa kurzor nazýva prúd A v súčasnosti sa s ním vykonávajú určité akcie.

4. Blokové bunky - Toto je obdĺžnik, ktorý indikuje adresy buniek ľavých horných a dolných uhlov oddelených hrubým písmom, napríklad A1: C5. Ak je špecifikovaný bunkový blok, je špecifikovaný bunkový blok, všetky jeho bunky sú zapojené.

5. Pracovný list -toto je vytvorená tabuľka na vyriešenie problému, diagramu, makro, kreslenie. Štandardný plech - list1, list2, .... S pracovnými listami môžete vykonať nasledujúce akcie:

§ premenovanie;

§ odstránenie;

§ vložte;

§

§ Kopírovanie.

Tieto akcie sa vykonávajú pomocou obsahové menu s ukazovateľom myši nainštalovaný na štítku plechu alebo v skupine Buniek záložky hlavný(Obr. 6).

Obr. 6. Skupina Buniek záložky hlavný

Ponuka Spis® Parametre® Dodatočne® Kategória Zobraziť možnosti pre nasledujúcu knihu® Štítky showumožňuje odstrániť / zobraziť štítky listu.

6. Zošit - Toto je súbor, ktorý je uložený na disku a obsahuje jeden alebo viac listov. Štandardne má zošit meno Kniha1, kniha 2 .... Súbor môžete uložiť pomocou položky ponuky Spis® Uložiť. Tím Uložiť akovoliteľné, ak chcete súbor uložiť už nahraný na disku pod novým menom. Excel súbory 2010 je predvolená expanzia .xlsx .

7. Diagram- Toto je grafické zobrazenie údajov tabuľky. Môže byť uložený na samostatnom liste a môže byť sprevádzaný textom alebo tabuľkou.

8. Obraz- Vytvorené s pomocou skupiny Ilustrácie záložky Vložiť V samotnom prostredí Excel alebo môže byť vložený z iného grafického editora.

9. Moduly Visual Basic- Programy nazývané MacROS a programovací jazyk vytvorený Vizuálne základné.

Typy údajov

V tomto pravidlom sa v tomto pravidlom používajú tieto typy údajov:

1. Text - Akákoľvek charakterová sekvencia používaná hlavne pre tabuľkové tituly, riadky, stĺpce a komentáre.

2. Číslo. V bunka Excel Môžete zobraziť tri typy číselných údajov (konštanty):

a) celé čísla - Toto je postupnosť čísel od 0 do 9 s ním alebo bez nej: +25; -100.

b) skutočné čísla s pevnými bodkočiarmi - Toto sú desatinné frakcie, v ktorých je celá časť oddelená od frakčného polkolu: 28,25; -3,765.

c) plávajúce bodkočiarky - Toto sú čísla zaznamenané v nasledujúcom podobe: 1,5E + 03 alebo 2E-08. Tento príspevok sa tiež volá hodnotenie zaznamenania formulára (Vedecký formát).

V predvolenom nastavení je správne zadané číslo zarovnané s pravým okrajom bunky. Nesprávne zadané číslo sa považuje za text a vyrovnaný na ľavom okraji. Ak číslo nie je umiestnené v šírke bunky, potom je celá bunka naplnená symbolom # (Obr. 7).

Obr. 7. Pohľad na čísla na pracovnom liste

3. Vzorec -toto je výraz pozostávajúci z čísel, adries buniek, funkcií a operácií operácií a od značky = . Napríklad:

A1 * 20% + 12 * A1 * D12.

Postup vykonávania aritmetiky vo vzorci je rovnaký ako prijatý v matematike.

4. Funkcia - Toto sú naprogramované vzorce, ktoré vám umožňujú vyrábať často vyskytujúce sa sekvencie výpočtov (štandardné funkcie rôznych cieľov).

5.dátum- Toto je dátum uvedený v rôznych formátoch, z ktorých môžu byť vyrobené aritmetické a logické operácie. Napríklad 10/21/2011; 21. október 2011, atď.

Kopírovanie buniek

Kópia môžu byť vykonané nasledujúcimi spôsobmi:

1) Tab hlavný® Schránka® tím Kópia;

2) Používanie tímu Kópia obsahové menu;

3) Používanie kombinácie kľúčov ;

4) Pomocou technológie "drag-and-dovolenka" pri stlačení tlačidla . V tomto prípade sa vedľa ukazovateľa myši objaví + (Znamenie kópie);

5) Použitie markera v pravom dolnom rohu kopírovanej bunky. V neprítomnosti tejto značky musíte použiť tím Spis® Parametre® Dodatočne® Kategória Parametre Upraviť® Povoliť plniace a ťahacie markery.

Na počet hlavných objektov MS Excel, ktoré sú opísané v tejto časti, zahŕňajú nasledovné: WOTHOBY (Zošita) I.

rodina zošitov (zošit), pracovný hárok a rodina pracovných hárkov, rozsah buniek alebo bunky (rozsah).

Po objekte, zvyčajne cez bod ". "Uvedená vlastnosť alebo metóda. Niekedy, aby ste sa dostali k určitému objektu, musíte prejsť hierarchiou vyšších objektov.

Príklad:

Zošit ("book1.xls"). Pracovné listy ("LIST1"). Aktivovať

Rodina zošitov ("BOOK11") poskytuje prístup do zošity. V zátvorkách označte názov knihy.

Rodina pracovných hárkov ("LIST1") poskytuje prístup k pracovnému listu. V zátvorkách označte názov listu.

Rozsah rozsahu ("rozsah") poskytuje prístup k rozsahu buniek alebo bunky. V zátvorkách označuje rozsah buniek alebo mena buniek.

Rodina buniek (číslo riadku, číslo stĺpca) poskytuje prístup k bunke. V zátvorkách označte súradnice bunky.

PRÍKLADY:

ZOZNAMY ("BOOKE1")

Pracovné listy ("LIST1") rozsah ("A1") ("A1: B10") bunky (2,3) bunky (K, I + 1)

5.4.4.4.1. Objekt zošitov a Obchodník

V hierarchia MS Excel objektZOŠÍCHOSTI (Pracovná kniha) Ihneď po objementeplikácii a je súbor pracovnej knihy. Pracovná kniha je uložená buď vo formáte súborov OFXLS (štandardný zošit) OXLA (plne kompilovaná aplikácia). Metódy vlastností a pracovnej knižnej knihy

práca so súbormi. Tento objekt je zahrnutý v rodine (Set)

Zošit<Индекс>) Vráti objekt podľa indexu v sade.

ZNAČKY ("<Имя>") Vráti objekt podľa mena v kategórii. ActiveWorkbook Set Vracia odkaz na aktívnu knihu v čase vykonania príkazu.

5.4.4.1.1. Vlastnosť

ActiveSheet vráti aktívny list knihy. Na získanie názvu plechu sa používa vlastnosť mena.

PRÍKLADY:

MsgBox ("Názov aktívneho listu" & ActiveSheet.Name)

Msgbox (aktívna práca) (aktívna práca) - zobrazí názov aktívneho pracovného listu v dialógovom okne.ActiveDialog. - Vracia aktívny dialógové okno.ActiveChart. - vráti aktívny diagram.

Listy - vráti rodinu všetkých listov knihy.

Pracovné listy - vráti rodinu všetkých pracovných listov knihy.

Príklad:

Pre každú S v aktívnej prehrávači. \\ T Msgbox (S.Name)

Grafy - vráti rodinu všetkých knižných grafov, ktoré nie sú implementované v pracovných listoch.

Počet - vráti počet objektov rodiny bookbook (počet kníh otvorených aplikáciou).

FULLNAME - vráti celé meno pracovnej knihy.

Príklad:

MsgBox (ActiveWorkbook.fulName)

Názov - vráti názov aktívnej pracovnej knihy. 245.

Príklad:

MsgBox (ActiveWorkBook.Name)

Cesta - vráti cestu k súboru pracovnej knihy.

Príklad:

Msgbox (aktívna práca)

5.4.4.1.2. Metódy

Metóda Aktivácia aktivuje WREACHBOOBY, aby jeho prvý pracovný list sa stal súčasným (prístupným pre prácu).

Príklad:

Pracovné zošity ("kniha1"). Aktivovať

Workbook.ActiveVate.

Zatvoriť metóda poskytuje uzavretie pracovnej knihy. Zavrieť saVechanges filename - zatvorí knihu. ParametreSaveChanges vám umožní riadiť zachovanie zmien v pracovnej knihe. Ak je jeho hodnota rovná, potom sa zmeny uložia, ak nie je uložený. ParameterFileName je reťazec obsahujúci názov súboru pracovnej knihy.

Príklad:

ZOŠÍCHOBY ("BOOK11"). Zatvorte zošit ("BOOK11"). Zavrieť Savechanges: \u003d True Fime: \u003d "Book2"

Nové okno je určené na otvorenie zadanej knihy v novom okne.

Príklad:

Zošit ("book1"). Newwindow

Uložiť slúži na uloženie zmien v zošite.

Príklad:

Pracovné zošity ("kniha1"). Uložiť

Saveas FileName - používa sa na uloženie knihy pod iným názvom (v inom súbore).

Saveascopy - určený na uloženie pracovnej knihy v inom súbore, pričom ho otvorte s rovnakým názvom.

PRÍKLADY:

ZOŠÍCHOSTI ("BOOK BOOK1"). Saveas Názov súboru: \u003d "KDJF.XLS"

ActiveBook.SAveASCopy filename: \u003d "Moja kniha"

Otvorený názov súboru - Umožňuje otvoriť program WorkBore s názvom uvedeným v parametri súboru.

Príklad:

Workbooks.open filename: \u003d "book1.xls"

5.4.4.1.3. Diania

Hlavné udalosti objektu zošitov sú uvedené v tabuľke. 5.13.

Tabuľka 5.13

Keď nastane udalosť

Pri zatvorení pracovnej knihy

Pred tlačou pracovnej knihy

Pred uložením pracovnej knihy

Pri pridávaní nového listu

Pri otváraní pracovnej knihy

Pri aktivácii pracovného listu

5.4.4.4.2. Worksheet objekt Worksheets Rodina

V hierarchia MS Excel objektPracovný hárok ihneď po

objekt zošity predstavuje pracovný list knihy a vstupuje do rodiny pracovných hárkov (nastavenú).

PRÍKLADY:

Pracovné listy ("" Zámok1 "). Aktivujte pracovné listy (1) .ActiveVate

Príklad:

ActiveSheet.range ("A1") \u003d 1

5.4.4.2.1. Vlastnosť

Názov vlastnosti vám umožňuje pracovať s menom pracovného listu.

Príklad:

Pracovné listy (1) .Name \u003d "Výsledky"

ActiveCell vráti aktívnu bunku aktívneho pracovného listu.

bunka so špecifikovanými súradnicami.

Stĺpce (<столбец>) - Vracia odkaz na stĺpec. Ako parameter môže byť uvedený názov alebo číslo stĺpca.

Príklad:

Pracovných hárkov (1) .columns ("A") \u003d 1

Pracovné listy (1) .columns (1) \u003d 1

Riadky (<строка>) -B sľubuje odkaz na reťazec. Číslo riadka môže byť použitý ako parameter.

Príklad:

Pracovné listy (1) .rows (1) \u003d 1

Rozsah (<Диапазон ячеек>) - vráti odkaz na špecifikovaný rozsah buniek.

Príklad:

Pracovné listy ("" ZOZNAM1 "). Usedrange.Value \u003d 1 Počet - vráti počet listov v knihe.

Viditeľné - definuje displej pracovného listu v knihe. Jeho platné hodnoty: TRUE - Pracovný list sa zobrazí; False - Zoznam služieb je neviditeľný (skrytý), ale môže byť zobrazený na obrazovke pomocou príkazu komunity, list,

Displej (formát, list, show); xlveryhidden. - Pracovný list je skrytý a môže sa zobraziť len na obrazovke len programovať.

PRÍKLADY:

Sub prázdne () pracovné listy ("List3"). Viditeľné \u003d FALSE

Sub otvorene ()

Pracovné listy ("List3"). Viditeľné \u003d TRUE

Sub Prázdne1 () Pracovné listy ("List4"). Viditeľné \u003d XLVERYHIDEN

Excel vám umožňuje umiestniť dosť veľa odlišné typy Objekty na hárku: napríklad grafy, obrázky, obrázky a smart. Ak chcete pracovať s objektom, musíte si ho vybrať. Najjednoduchší spôsob, ako zvoliť samostatný objekt, je kliknutie na tlačidlo myši.

A čo ak si chcete vybrať niekoľko objektov? Možno budete musieť presunúť viacero objektov, odstrániť ich alebo aplikovať formátovanie. Excel poskytuje rôzne metódy Vyberte viacero objektov.

CTRL + KLIKNITE

Podržte kláves CTRL pri kliknutí na objekty - jeden zo spôsobov, ako zvoliť viacero objektov.

Výber a viditeľnosť panelu

Panel Výber a viditeľnosťznázornené na obr. 151.1, poskytuje rýchly spôsob Výber (a skryť) objekty. Ak chcete otvoriť tento panel, vyberte položku Úprava domov Nájsť a zvýrazniť oblasť výberu. Panel obsahuje názov každého objektu na aktívnom hárku. Kliknite na názov objektu a vyberie ho. Stlačením CTRL vyberte viacero objektov. Môžete tiež použiť tento panel, aby ste skryli objekty (kliknite na malú ikonu s obrázkom oka) a zmeňte ich objednávku (použite dve zodpovedajúce tlačidlá v dolnej časti).

Dialógové okno Dialógové okno

Ak chcete vybrať všetky objekty na hárku, vykonajte príkaz Úprava domov Nájsť a zvýrazniť výber skupín buniek. Potom nastavte prepínač do príslušnej polohy a kliknite na položku V poriadku.

Objekty výberu nástroja

Ďalším spôsobom, ako vybrať viacero objektov, je použitie nástroja na výber objektov (výber Úprava domov Nájsť a vyberte výber objektov). Keď spustíte tento príkaz, program Excel prejde do špeciálneho režimu a ukazovateľ myši berie vzhľad šípky. Kliknite na položku Rozloženie na hárku a ťahajte na výber všetkých objektov v obdĺžnikovom priestore. Ak sa chcete vrátiť do normálneho režimu, stlačte tlačidlo Esc.