Comandos de menú personalizado aparece en orden incorrecto

Seleccione idioma Seleccione idioma
Id. de artículo: 115697 - Ver los productos a los que se aplica este artículo
Este artículo se ha archivado. Se ofrece "tal cual" y no se volverá a actualizar.
Expandir todo | Contraer todo

En esta página

Síntomas

Cuando se utiliza la herramienta Editor de menús para personalizar los menús, menús adyacentes que contienen elementos de submenú no pueden mostrarse en el orden en que se crearon.

Estado

Microsoft ha confirmado que trata de un problema de los productos de Microsoft enumerados al principio de este artículo. Este problema se corrigió en Microsoft Excel para Windows versión 5.0 c.

Solución

Para evitar este problema, siga uno de los siguientes:

  • Colocar un separador ("-") entre los comandos de menú que contienen elementos de submenú, o coloque un elemento de menú no tiene elementos de submenú entre los comandos de menú que contienen elementos de submenú. -o bien -

  • Utilizar un procedimiento para crear nuevos menús (en lugar de utilizar el Editor de menús) de Visual Basic, edición de aplicaciones.

Más información

Pasos para reproducir el problema

Para configurar los menús personalizados:

  1. En un nuevo módulo de Visual Basic, elija Editor de menús en el menú de herramientas.
  2. En el cuadro barras de menú, elija cualquier barra de menús de la lista.

    Debería ver el nombre de la barra de menú Repetir en el cuadro Título.
  3. Seleccione el botón Insertar.

    Una nueva barra de menús se crea (Bar1 de menú nuevo).
  4. En el cuadro de menús, seleccione (final de la barra de menús) y elija Insertar.
  5. En el cuadro Título, escriba Prueba menú y seleccione (fin de barra de menús).
Para insertar los elementos de menú:

  1. En el cuadro de menús, seleccione menú prueba.
  2. En el cuadro elementos de menú, seleccione (fin del menú) y elija Insertar el botón.
  3. En el cuadro Título, escriba constantes y en elementos de menú, seleccione (fin del menú).
  4. Repita los pasos 2 a 3 para crear los siguientes elementos de menú adicionales (sustituya los siguientes elementos de la palabra "Constants" en el paso 3):
    Fórmulas
    -
    Hola
Para insertar los elementos de submenú:

  1. En elementos de menú, seleccione constantes y en elementos de submenú, seleccione (fin de submenú).
  2. Elija Insertar.
  3. En el cuadro Título, escriba errores .
  4. Seleccione "(final de submenú)".
  5. Repita los pasos 2 a 4 para crear los siguientes elementos de submenú adicional (sustituya los siguientes elementos de la palabra "Errores" en el paso 3):
    Texto
    Número
  6. En elementos de menú, seleccione fórmulas y en elementos de submenú, seleccione (fin de submenú).
  7. Repita los pasos 2-6 para agregar elementos de submenú al menú de fórmulas.
  8. Seleccione Aceptar para cerrar el Editor de menús.
Para mostrar los menús:

  1. En la hoja de módulo, escriba lo siguiente:
          Sub MyMenu()
             MenuBars("New Menu Bar1").Activate
          End Sub
    						
  2. Elija macro en el menú Herramientas.
  3. Seleccione "MyMenu" en la lista de macros y elija Ejecutar.
Los elementos de menú resultante en el menú Seleccionar son: fórmulas, <separator>, Hello, constantes. Constantes deben ser el primera con fórmulas directamente debajo de él.

Para restablecer la barra de menús a la barra de menú del módulo predeterminado, crear y ejecutar la macro siguiente:
   Sub newmenu()
      MenuBars(xlModule).Activate
   End Sub
				
Microsoft proporciona ejemplos de los procedimientos de Visual Basic con fines ilustrativos únicamente, sin ninguna garantía ya sea expresa o implícita, incluyendo pero sin limitarse a las garantías implícitas de comerciabilidad e idoneidad para un propósito determinado. Este procedimiento de Visual Basic se proporciona "tal cual" y Microsoft no garantiza que puede utilizarse en todas las situaciones. Microsoft no admite modificaciones de este procedimiento para satisfacer los requisitos del cliente para un propósito determinado. Tenga en cuenta que una línea que está precedida por un apóstrofo presenta un comentario en el código; se proporcionan comentarios para explicar lo que hace el código en un punto determinado en el procedimiento. Tenga en cuenta también que un carácter de subrayado (_) indica que el código continúa de una línea a la siguiente. Puede escribir líneas que contienen este carácter como una línea lógica o puede dividir las líneas de código para incluir el carácter de continuación de línea. Para obtener más información acerca de Visual Basic para aplicaciones de estilo de programación, consulte la sección de "Programación estilo en este manual" en la sección "Convenciones de documentos" de la "Guía del usuario de Visual Basic".

Referencias

"Del usuario de Visual Basic manual,"versión 5.0, capítulo 12,"menús y barras"

Para obtener más información acerca de editor de menús de comando (menú Herramientas), seleccione el botón búsqueda en Ayuda de Visual Basic y escriba:
barras de menús

Propiedades

Id. de artículo: 115697 - Última revisión: miércoles, 05 de febrero de 2014 - Versión: 1.3
La información de este artículo se refiere a:
  • Microsoft Excel 5.0 Standard Edition
Palabras clave: 
kbnosurvey kbarchive kbmt kbprogramming KB115697 KbMtes
Traducción automática
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): 115697

Enviar comentarios

 

Contact us for more help

Contact us for more help
Connect with Answer Desk for expert help.
Get more support from smallbusiness.support.microsoft.com