Příkaz panely doplňky aplikace Excel nejsou zobrazena nebo odebrána automaticky v aplikaci Excel 2013 nebo později při načtení nebo odinstalování doplňků

DŮLEŽITÉ: Tento článek je přeložen pomocí softwaru na strojový překlad Microsoft. Nepřesný či chybný překlad lze opravit prostřednictvím technologie Community Translation Framework (CTF). Microsoft nabízí strojově přeložené, komunitou dodatečně upravované články, a články přeložené lidmi s cílem zajistit přístup ke všem článkům v naší znalostní bázi ve více jazycích. Strojově přeložené a dodatečně upravované články mohou obsahovat chyby ve slovníku, syntaxi a gramatice. Společnost Microsoft není odpovědná za jakékoliv nepřesnosti, chyby nebo škody způsobené nesprávným překladem obsahu nebo jeho použitím našimi zákazníky. Více o CTF naleznete na http://support.microsoft.com/gp/machine-translation-corrections/cs.

Projděte si také anglickou verzi článku: 2761240
Příznaky
Při použití doplňků v aplikaci Microsoft Excel 2013 nebo vyšší, můžete dojít k následujícím problémům.

Problém 1

Při načtení aplikace Excel doplněk (xlam) nebo aplikace Excel 97-2003 doplněk (XLA) panely příkazů přidat-in nezobrazí automaticky. Místo toho zavřete všechny sešity a restartujte aplikaci Excel k zobrazení panelů příkazů.

Problém 2

Při odinstalování aplikace Excel doplněk (xlam) nebo aplikace Excel 97-2003 doplněk (XLA) nebo zavřete sešit aplikace Excel s povolenými makry (XLSM), který obsahuje panely příkazů, panelů příkazů doplněk nebo sešitu s podporou maker nejsou odebrány z všechny otevřené sešity.
Příčina
K těmto problémům dochází z důvodu jeden dokument rozhraní (SDI) Excel 2013 nebo vyšší. Pokud používáte starší objekt panelu příkazů k vytvoření položek nabídky, položky nabídky jsou přidány doplňky kartu na pásu karet. V aplikaci Excel 2013 nebo vyšší každého sešitu, má vlastní pás karet. Proto při načtení nebo odinstalování doplňků, po vytvoření sešitu pás karet, není aktualizována na pásu karet.

Následující příklad kódu vytvoří položky nabídky pomocí objektu panelu příkazů:
Application.CommandBars("Worksheet Menu Bar").Controls.Add Type:=msoControlPopup
Jak potíže obejít
Chcete-li vyřešit problém 1, zavřete všechny otevřené sešity a restartujte aplikaci Excel.

Chcete-li vyřešit problém 2, použijte jednu z následujících metod:
  • Panely příkazů nahraďte pás karet (jazyk XML) položka doplněk nebo sešit s podporou maker. Další informace o pásu karet (XML) přejděte na následující web společnosti Microsoft:
  • V Workbook_BeforeClose událost pro doplněk nebo sešit s podporou maker, projděte všechna otevřená okna a odebrat panely příkazů. Následuje ukázka kódu:
    For Each wnd In Application.Windows        wnd.Activate        Application.CommandBars("<ToolbarName>").DeleteNext wnd
    Poznámka: V tomto kódu zástupný symbolToolbarName> představuje název příkazu pruh.

Upozornění: Tento článek je přeložený automaticky

Vlastnosti

ID článku: 2761240 - Poslední kontrola: 09/24/2015 03:16:00 - Revize: 5.0

Microsoft Excel 2013, Excel 2016

  • kbaddin kbprb kbexpertiseadvanced kbsurveynew kbmt KB2761240 KbMtcs
Váš názor