Barras de comandos de complementos de Excel no se muestran o se quitan automáticamente en Excel 2013 o posterior al cargar o descargar los complementos

IMPORTANTE: Este artículo ha sido traducido por un software de traducción automática de Microsoft (http://support.microsoft.com/gp/mtdetails) en lugar de un traductor humano. Microsoft le ofrece artículos traducidos por un traductor humano y artículos traducidos automáticamente para que tenga acceso en su propio idioma a todos los artículos de nuestra base de conocimientos (Knowledge Base). Sin embargo, los artículos traducidos automáticamente pueden contener errores en el vocabulario, la sintaxis o la gramática, como los que un extranjero podría cometer al hablar el idioma. Microsoft no se hace responsable de cualquier imprecisión, error o daño ocasionado por una mala traducción del contenido o como consecuencia de su utilización por nuestros clientes. Microsoft suele actualizar el software de traducción frecuentemente.

Haga clic aquí para ver el artículo original (en inglés): 2761240
Síntomas
Al utilizar complementos en Microsoft Excel 2013 o posterior, experimenta los problemas siguientes.

Problema 1

Cuando se carga un complemento de Excel (.xlam) o un complemento de Excel 97-2003 (.xla), no se muestran automáticamente las barras de comandos del complemento. En su lugar, debe cerrar todos los libros y, a continuación, reinicie Excel para mostrar las barras de comandos.

Problema 2

Al descargar un complemento de Excel (.xlam) o un complemento de Excel 97-2003 (.xla) o cerrar un libro de Excel habilitado para macros (.xlsm) que contiene barras de comandos, no se quitan las barras de comandos del complemento o el libro habilitado para macros de todos los libros abiertos.
Causa
Estos problemas se producen debido al único documento interfaz (SDI) en Excel 2013 o posterior. Cuando utiliza un objeto CommandBar heredado para crear elementos de menú, los elementos de menú se agregan a la ficha Complementos de la cinta de opciones. En Excel 2013 o posterior, cada libro tiene su propia cinta de opciones. Por lo tanto, al cargar o descargar complementos después de crea la cinta de opciones del libro, no se actualiza la cinta de opciones.

En el siguiente ejemplo de código crea elementos de menú mediante el objeto CommandBar:
Application.CommandBars("Worksheet Menu Bar").Controls.Add Type:=msoControlPopup
Solución
Para evitar el problema 1, cierre todos los libros abiertos y, a continuación, reinicie Excel.

Para evitar el problema 2, utilice uno de los métodos siguientes:
  • Reemplace las barras de comandos con un elemento cinta (XML) en el complemento o el libro habilitado para macros. Para obtener más información acerca de la cinta (XML), visite el siguiente sitio Web de Microsoft:
  • En el Workbook_BeforeClose evento del complemento o el libro habilitado para macros, recorrer todas las ventanas abiertas y quitar las barras de comandos. El siguiente es un ejemplo de código:
    For Each wnd In Application.Windows        wnd.Activate        Application.CommandBars("<ToolbarName>").DeleteNext wnd
    Nota: En este código, el marcador de posiciónNombrebarraherramientas> Representa un nombre de barra de comandos.

Advertencia: este artículo se tradujo automáticamente

Propiedades

Id. de artículo: 2761240 - Última revisión: 09/24/2015 03:16:00 - Revisión: 5.0

Microsoft Excel 2013, Excel 2016

  • kbaddin kbprb kbexpertiseadvanced kbsurveynew kbmt KB2761240 KbMtes
Comentarios