Sdílet prostřednictvím


Přehled modelu objektů aplikace Excel

Vyvinout řešení, které používají aplikace Microsoft Office Excel, můžete pracovat s objekty modelu objektu aplikace Excel.Toto téma představuje nejdůležitější objekty:

Platí pro: Informace v tomto tématu se vztahují na projekty na úrovni dokumentu i na úrovni aplikace v Excelu 2013 a v Excelu 2010. Další informace najdete v tématu Dostupné funkce podle aplikací systému Office a typů projektu.

Objektový model přesně dodržuje uživatelského rozhraní.Application Objekt představuje celou aplikaci a každé Workbook objekt obsahuje kolekci Worksheet objekty.Odtud je hlavní abstrakce, která představuje buněk Range objekt, který umožňuje pracovat s jednotlivé buňky nebo skupiny buněk.

Kromě objektový model aplikace Excel Office projekty v aplikaci Visual Studio poskytují položkami hostitele a prvky hostitele , rozšířit některé objekty v modelu objektu aplikace Excel.Položky hostitel a host chovají jako objekty aplikace Excel, které rozšiřují, ale mají také další funkce, například možnosti vázání dat a zvláštní události.Další informace naleznete v tématu Automatizace v aplikaci Excel s použitím rozšířených objektů a Přehled hostitelských položek a hostitelských ovládacích prvků.

Toto téma obsahuje stručný přehled model objektu aplikace Excel.Zdroje, kde se dozvíte více o celý model objektu aplikace Excel, viz dokumentace Model objektu aplikace Excel pomocí.

odkaz na video Související video ukázku naleznete v tématu jak udělat i použití obslužné rutiny v aplikaci Excel 2007 Doplněk?, a jak i použití obrazce vytvořit bublinový graf v aplikaci Excel?.

Přístup k objektům v projektu aplikace Excel

Při vytvoření nového projektu na úrovni aplikace Excel Visual Studio automaticky vytvoří soubor kódu ThisAddIn.vb nebo ThisAddIn.cs.Objekt aplikace můžete přistupovat pomocí Me.Application nebo this.Application.

Vytvoření nového projektu úroveň dokument pro aplikaci Excel, máte možnost vytvořit nový sešit aplikace Excel nebo šablony aplikace Excel projekt.Visual Studio automaticky vytvoří následující soubory kódu v projektu aplikace Excel nový sešit a šablony projektů.

Visual Basic

C#

ThisWorkbook.vb

ThisWorkbook.cs

Sheet1.vb

Sheet1.cs

Sheet2.vb

Sheet2.cs

Sheet3.vb

Sheet3.cs

Můžete použít Globals tříd v projektu přístup k ThisWorkbook, Sheet1, Sheet2, nebo Sheet3 z mimo příslušné třídy.Další informace naleznete v tématu Globální přístup k objektům v projektech pro systém Office.Následující příklad volá PrintPreview metoda Sheet1 bez ohledu na to zda kód je umístěn v jedné z Sheetn třídy nebo ThisWorkbook třídy.

Globals.Sheet1.PrintPreview()
Globals.Sheet1.PrintPreview();

Protože data v dokumentu aplikace Excel je vysoce strukturovaných, objektový model je hierarchické a jednoduché.Aplikace Excel nabízí stovky objektů, se kterými chcete pracovat, ale zaměřit na velmi malou podmnožinu dostupných objektů můžete získat dobrý start na objektový model.Mezi tyto objekty patří následující čtyři:

  • Aplikace

  • Sešit

  • List

  • Rozsah

Velká část práce s aplikací Excel střediska kolem těchto čtyř objektů a jejich členové.

Aplikační objekt

Aplikace Excel Application objekt představuje samotné aplikace Excel.Application Objekt poskytuje velké množství informací o spuštěné aplikaci možnosti u instance, a otevřete aktuální uživatelské objekty v rámci instance.

[!POZNÁMKA]

Neměli byste nastavovat EnableEvents vlastnost Application objektu v aplikaci Excel a false.Nastavení této vlastnosti na hodnotu false zabraňuje vyvolání všech událostí, včetně událostí ovládacích prvků hostitele aplikace Excel.

Objekt

Workbook Objekt představuje jednoho sešitu aplikace Excel.

Vývojové nástroje sady Office v sadě Visual Studio rozšiřuje Workbook objektu poskytnutím Workbook typu.Tento typ umožňuje přístup ke všem funkcím Workbook objektu.Další informace naleznete v tématu Hostitelská položka Workbook.

Objekt listu

Worksheet Objekt je členem Worksheets kolekce.Mnoho vlastností, metod a událostí Worksheet jsou totožné nebo podobné členům poskytované Application nebo Workbook objekty.

Aplikace Excel poskytuje Sheets jako vlastnost kolekce Workbook objektu.Každý člen Sheets je kolekce Worksheet nebo Chart objektu.

Rozšíření nástrojů pro vývoj Office v sadě Visual Studio Worksheet objektu poskytnutím Worksheet typu.Tento typ umožňuje přístup ke všem funkcím Worksheet objektu, jakož i nové funkce, například schopnost hostitele spravované ovládací prvky a zpracování nové události.Další informace naleznete v tématu Hostitelská položka Worksheet.

Rozsah objektu

Range Objekt je objekt, který bude používat většinu do aplikace Excel.Před jakékoli oblasti aplikace Excel lze manipulovat, musí vyjadřovat jako Range objektu a pracovat s metodami a vlastnostmi rozsahu.A Range objekt představuje buňku, řádek, sloupec, výběru buněk, která obsahuje jeden nebo více bloků buněk, které pravděpodobně může být souvislé nebo dokonce skupiny buněk na více listech.

Visual Studio rozšiřuje Range objektu poskytnutím NamedRange a XmlMappedRange typy.Tyto typy mají většinu stejných funkcí jako Range objektu, jakož i nové funkce, například možnost vazby dat a nové události.Další informace naleznete v tématu NamedRange – ovládací prvek a XmlMappedRange – ovládací prvek.

Pomocí dokumentace Model objektu aplikace Excel

Úplné informace o objektovém modelu aplikace Excel může odkazovat na odkaz Excel primární sestavení interop (PIA) a odkaz na model objektu jazyka VBA.

Primární definiční sestavení odkaz

Excel PIA referenční dokumentace popisuje typy v primární sestavení interop pro Excel.Tato dokumentace je k dispozici v následujícím umístění: Odkaz na aplikaci Excel 2010 Primary Interop sestavení.

Další informace o návrhu PIA aplikace Excel jako rozdíly mezi třídy a rozhraní v primární a způsob implementace události v primární viz Přehled tříd a rozhraní v primární sestavení Interop Office.

Odkaz na Model objektu VBA

Odkaz na model objektu VBA model objektu aplikace Excel dokumenty, jako je vystavena do jazyka Visual Basic pro Applications (VBA) kód.Další informace naleznete v Odkaz na Model objektu aplikace Excel 2010.

Všechny objekty a odkaz na model objektu VBA členové odpovídají typy a členy v PIA aplikace Excel.Například Worksheet objekt v referenční model objektu VBA odpovídá Worksheet objektu v aplikaci Excel PIA.Přestože odkaz na model objektu VBA poskytuje příklady kódu pro většinu vlastnosti, metody a události, musíte přeložit kódu VBA v tomto odkazu Visual Basic nebo Visual C#, pokud chcete použít v projektu aplikace Excel, můžete vytvořit pomocí sady Visual Studio.

Příbuzná témata

Title

Description

Řešení pro aplikaci Excel

Vysvětluje, jak vytvořit vlastní úroveň dokument a doplňky aplikace Microsoft Office Excel.

Práce s oblastmi

Poskytuje příklady, které ukazují, jak provádět běžné úlohy s rozsahy.

Práce s listy

Poskytuje příklady, které ukazují, jak provádět běžné úlohy s listy.

Práce se sešity

Poskytuje příklady, které ukazují, jak provádět běžné úlohy se sešity.