Je bent nu offline; er wordt gewacht tot er weer een internetverbinding is

Opdracht balken van Excel-invoegtoepassingen worden niet weergegeven of worden automatisch verwijderd in Excel 2013 of later wanneer u laden of -invoegtoepassingen verwijderen

BELANGRIJK: Dit artikel is vertaald door middel van automatische vertalingssoftware van Microsoft en is mogelijk nabewerkt door de Microsoft Community via CTF-technologie (Community Translation Framework) of door een menselijke vertaler. Microsoft biedt zowel automatisch vertaalde, door mensen vertaalde en door de community nabewerkte artikelen aan, zodat er in meerdere talen toegang is tot alle artikelen in onze Knowledge Base. Een vertaald of bewerkt artikel kan fouten bevatten in vocabulaire, syntaxis of grammatica.. Microsoft is niet verantwoordelijk voor eventuele onjuistheden, fouten of schade ten gevolge van een foute vertaling van de inhoud van een bericht of het gebruik van deze vertaalde berichten door onze klanten.

De Engelstalige versie van dit artikel is de volgende: 2761240
Symptomen
Wanneer u invoegtoepassingen in Microsoft Excel 2013 of later gebruikt, treden de volgende problemen.

Probleem 1

Wanneer u een Excel-invoegtoepassing (.xlam) of een Excel 97-2003-invoegtoepassing (.xla) laadt, worden de opdrachtbalken van de invoegtoepassing niet automatisch weergegeven. In plaats daarvan moet u alle werkmappen sluiten en start Excel opdrachtbalken weergegeven.

Probleem 2

Wanneer u een Excel-invoegtoepassing (.xlam) of een Excel 97-2003-invoegtoepassing (.xla) uit het geheugen of een werkmap met Excel-macro's (.xlsm) met opdrachtbalken sluit, worden de opdrachtbalken van de invoegtoepassing of de werkmap met ingeschakelde macro's worden niet verwijderd uit alle geopende werkmappen.
Oorzaak
Deze problemen treden op omdat de Interface SDI (Single Document) in Excel 2013 of later. Wanneer u een oudere CommandBar-object gebruiken om menu-items te maken, worden de menu-items worden toegevoegd aan het tabblad invoegtoepassingen van het lint. In Excel-2013 of hoger heeft elke werkmap een eigen lint. Wanneer u laden of invoegtoepassingen verwijderen nadat het lint van de werkmap is gemaakt, wordt het lint over het niet bijgewerkt.

In het volgende voorbeeld wordt de menu-items met behulp van het CommandBar-object:
Application.CommandBars("Worksheet Menu Bar").Controls.Add Type:=msoControlPopup
Workaround
U kunt probleem 1, sluit alle geopende werkmappen en start u Excel opnieuw.

U kunt probleem 2, een van de volgende methoden te gebruiken:
  • Opdrachtbalken worden vervangen door een lint (XML)-item in de invoegtoepassing of de werkmap met ingeschakelde macro's. Ga naar de volgende Microsoft-website voor meer informatie over het lint (XML):
  • In de Workbook_BeforeClose gebeurtenis van de invoegtoepassing of de werkmap met ingeschakelde macro's doorlopen alle geopende vensters en opdrachtbalken worden verwijderd. Hier volgt een voorbeeld van code:
    For Each wnd In Application.Windows        wnd.Activate        Application.CommandBars("<ToolbarName>").DeleteNext wnd
    Opmerking In deze code wordt de tijdelijke aanduidingWerkbalknaam> Hiermee geeft u een naam.

Waarschuwing: dit artikel is automatisch vertaald

Eigenschappen

Artikel-id: 2761240 - Laatst bijgewerkt: 09/23/2015 23:31:00 - Revisie: 6.0

Microsoft Excel 2013, Excel 2016

  • kbaddin kbprb kbexpertiseadvanced kbsurveynew kbmt KB2761240 KbMtnl
Feedback