Sdílet prostřednictvím


Začínáme s programováním přizpůsobení na úrovni dokumentu pro Excel

Pokud teprve začínáte vytvářet přizpůsobení na úrovni dokumentu pro systém Microsoft Office Excel pomocí sady Visual Studio, musíte vědět tady.

Platí pro: Informace v tomto tématu platí pro projekty na úrovni dokumentu pro Excel. Další informace naleznete v tématu Funkce dostupné aplikace Office lication a typu projektu.

Vysvětlení fungování přizpůsobení na úrovni dokumentu pro Excel

Přizpůsobení na úrovni dokumentu pro Excel je založené na jednom sešitu. Pokud chcete začít používat vlastní nastavení, koncový uživatel sešit otevře nebo vytvoří sešit ze šablony Aplikace Excel. Události v sešitu, například zadávání do buněk nebo kliknutí na tlačítka a položky nabídky, mohou volat metody zpracování událostí v sestavení. Po zavření sešitu už nebudou funkce poskytované přizpůsobením dostupné v Excelu, jenom v dokumentu, který je obsahoval.

Další informace naleznete v tématu Architektura přizpůsobení na úrovni dokumentu.

Vytváření projektů na úrovni dokumentu pro Excel

Chcete-li vytvořit přizpůsobení na úrovni dokumentu pro Aplikaci Excel, použijte šablonu projektu sešitu aplikace Excel nebo šablony aplikace Excel v dialogovém okně Nový projekt . Tyto šablony zahrnují požadované odkazy na sestavení a soubory projektu.

Další informace o tom, jak vytvořit projekt na úrovni dokumentu pro Excel, naleznete v tématu Postupy: Vytváření projektů Office v sadě Visual Studio. Další informace o šablonách projektů najdete v tématu Přehled šablon projektů Office.

Programování excelových sešitů pomocí hostitelských položek a hostitelských ovládacích prvků

Hostitelské položky a hostitelské ovládací prvky jsou třídy, které poskytují programovací model pro přizpůsobení na úrovni dokumentu vytvořené pomocí sady Visual Studio.

Hostitelské položky poskytují vstupní bod pro váš kód a můžou také fungovat jako kontejnery pro ovládací prvky hostitele a model Windows Forms ovládací prvky. V projektech na úrovni dokumentu pro Excel jsou tyto hostitelské položky reprezentovány ThisWorkbook, Sheet1, Sheet2a Sheet3 třídy.

Hostitelské ovládací prvky jsou založené na nativních excelových objektech, jako jsou například objekty seznamu a oblasti. Hostitelské ovládací prvky poskytují podobné funkce nativním objektům Excelu, ale mají také nové události, podporu návrháře a funkci datové vazby. V kódu projektu a v IntelliSense se zobrazují jako objekty první třídy, což usnadňuje odkazování na konkrétní objekty přímo v kódu, aniž byste museli procházet objektový model Excelu.

Další informace naleznete v následujících tématech:

Přizpůsobení uživatelského rozhraní Excelu

Většina systém Microsoft Office řešení upraví uživatelské rozhraní aplikace Office lication tak, aby uživatelům poskytovala nějaký způsob interakce s řešením. Uživatelské rozhraní Excelu můžete upravit mnoha způsoby pomocí přizpůsobení na úrovni dokumentu. Můžete například přidat ovládací prvky na pás karet nebo můžete zobrazit podokno akcí. Další informace najdete v tématu Přizpůsobení uživatelského rozhraní Office.

Sešit přidružený k projektu můžete otevřít také přímo v sadě Visual Studio. Když je sešit otevřený v sadě Visual Studio, můžete sešit upravit pomocí uživatelského rozhraní aplikace Excel. Sešit můžete použít také jako návrhovou plochu, která umožňuje přetáhnout ovládací prvky na listy. Další informace najdete v tématu Projekty Office v prostředí sady Visual Studio.

Použití datové vazby

Hostitelské ovládací prvky jsou také v seznamu ovládacích prvků, které můžete přetáhnout z okna Zdroje dat. Přidání hostitelských ovládacích prvků tímto způsobem automaticky vytvoří vazbu ke zdroji dat, který jste nastavili pomocí okna. Bez psaní kódu můžete zobrazit data z databází, webových služeb a obchodních objektů. Další informace najdete v tématu Vytvoření vazby dat k ovládacím prvkům v řešeních Office.

Další kroky

Informace o tom, jak vytvořit přizpůsobení na úrovni dokumentu pro Excel, najdete v tématu Návod: Vytvoření prvního přizpůsobení na úrovni dokumentu pro Excel. Tento návod vás seznámí s vývojářskými nástroji Office v sadě Visual Studio a programovacím modelem pro přizpůsobení na úrovni dokumentu v Excelu.

Seznam témat, která vás provedou některými běžnými úkoly v excelových projektech, najdete v tématu Běžné úkoly v programování Office.