Přístup k pásu karet za běhu
Můžete psát kód pro zobrazení, skrytí a upravit pás karet a umožňují uživatelům spustit kód z ovládacích prvků ve vlastní podokno úloh, podokno akcí nebo oblast formuláře aplikace Outlook.
Pás karet můžete přistupovat pomocí Globals třídy.Pro projekty aplikace Outlook můžete přistupovat pásy karet, které se zobrazí v okně konkrétní Kontrola aplikace Outlook nebo Outlook Explorer.
Platí pro: Informace v tomto tématu se vztahují na projekty na úrovni dokumentu i na úrovni aplikace v těchto aplikacích: Excel 2013 a Excel 2010, InfoPath 2013 a InfoPath 2010, Outlook 2013 a Outlook 2010, PowerPoint 2013 a PowerPoint 2010, Project 2013 a Project 2010, Visio 2013 a Visio 2010, Word 2013 a Word 2010. Další informace najdete v tématu Dostupné funkce podle aplikací systému Office a typů projektu.
Přístup pomocí třídy Globals pásu karet
Můžete použít Globals třídu pro přístup z libovolného místa pásu karet v úrovni dokumentu projekt nebo projekt na úrovni aplikace v projektu.
Další informace o Globals třídy naleznete v tématu Globální přístup k objektům v projektech pro systém Office.
Následující příklad používá Globals přístup k vlastní pásu karet s názvem třídy Ribbon1 a nastavit text, který se zobrazí v poli se seznamem na pásu karet na Hello World.
Private Sub Access_All_Ribbons_Globals()
Globals.Ribbons.Ribbon1.comboBox1.Text = "Hello World"
End Sub
private void Access_All_Ribbons_Globals()
{
Globals.Ribbons.Ribbon1.comboBox1.Text = "Hello World";
}
Přístup ke kolekci pásy, které se zobrazí v okně Inspektor konkrétní aplikace Outlook
Kolekce pásy, které se zobrazí v aplikaci Outlook můžete získat přístup k inspektoři.Inspektor je okno, které se otevře v aplikaci Outlook, když uživatelé provádět některé úkoly, jako je vytvoření e-mailové zprávy.Přístup k pásu karet okna Inspektor, volat Ribbons vlastnost Globals třídy a předat Inspector objekt, který představuje inspektor.
Následující příklad získá kolekci pásu inspektor, který má aktuálně fokus.V tomto příkladu se pak přistupuje k pásu, s názvem Ribbon1 a nastaví text, který se zobrazí v poli se seznamem na pásu karet na Hello World.
Private Sub Access_Ribbons_By_Inspector()
Dim ribbonCollection As ThisRibbonCollection = Globals.Ribbons _
(Globals.ThisAddIn.Application.ActiveInspector())
ribbonCollection.Ribbon1.ComboBox1.Text = "Hello World"
End Sub
private void Access_Ribbons_By_Inspector()
{
ThisRibbonCollection ribbonCollection =
Globals.Ribbons
[Globals.ThisAddIn.Application.ActiveInspector()];
ribbonCollection.Ribbon1.comboBox1.Text = "Hello World";
}
Přístup ke kolekci pásy, které se zobrazí pro konkrétní aplikace Outlook Explorer
Kolekce pásy, které se zobrazí v aplikace Outlook můžete získat přístup k Explorer.Explorer je hlavní aplikace uživatelské rozhraní (UI) pro instanci aplikace Outlook.Přístup k pásu karet okna Průzkumník, zavolejte Ribbons vlastnost Globals třídy a předat Explorer objekt, který představuje aplikace Explorer.
Následující příklad získá kolekci pásu karet aplikace Explorer, který má aktuálně fokus.V tomto příkladu se pak přistupuje k pásu, s názvem Ribbon1 a nastaví text, který se zobrazí v poli se seznamem na pásu karet na Hello World.
Private Sub Access_Ribbons_By_Explorer()
Dim ribbonCollection As ThisRibbonCollection = Globals.Ribbons _
(Globals.ThisAddIn.Application.ActiveExplorer())
ribbonCollection.Ribbon1.ComboBox1.Text = "Hello World"
End Sub
private void Access_Ribbons_By_Explorer()
{
ThisRibbonCollection ribbonCollection =
Globals.Ribbons
[Globals.ThisAddIn.Application.ActiveExplorer()];
ribbonCollection.Ribbon1.comboBox1.Text = "Hello World";
}
Viz také
Úkoly
Návod: Vytvoření vlastní karty pomocí návrháře pásu karet
Návod: Aktualizace ovládacích prvků na pásu karet za běhu
Koncepty
Přehled modelu objektů pásu karet
Přizpůsobení pásu karet pro aplikaci Outlook
Přístup k oblasti formuláře za běhu