Macros de ejemplo para devolver el identificador para un control CommandBar

Seleccione idioma Seleccione idioma
Id. de artículo: 162814 - Ver los productos a los que se aplica este artículo
Expandir todo | Contraer todo

En esta página

Resumen

La propiedad ID para el objeto CommandBar utiliza un número único para cada barra de menús incorporada, barra de menús contextuales, submenú, elemento de menú o barra de herramientas. ID a menudo es necesario cuando se hace referencia un control de una barra de comandos. El Visual Basic para aplicaciones de ejemplos de macro en este artículo devolver el identificador de diversos controles de barra de comandos.

Más información

Para obtener información adicional, haga clic en el número de artículo siguiente para verlo en Microsoft Knowledge Base:
159466XL97: Lista de números de identificador para controles de barra de comandos integrada

Microsoft proporciona ejemplos de programación con fines ilustrativos únicamente, sin ninguna garantía tanto expresa como implícita. Esto incluye, entre otras, las garantías implícitas de comerciabilidad e idoneidad para un fin determinado. Este artículo se supone que está familiarizado con el lenguaje de programación que se muestra y con las herramientas que se utilizan para crear y depurar procedimientos. Los ingenieros de soporte técnico de Microsoft pueden explicarle la funcionalidad de un determinado procedimiento, pero no modificarán estos ejemplos para ofrecer mayor funcionalidad ni crearán procedimientos que cumplan sus requisitos específicos.

Menú en una barra de menús

El ejemplo de macro siguiente devuelve el identificador para el menú Herramientas de integrado - en la barra de menús gráfico:
   Sub File_Id

      Dim x as Object
      set x = CommandBars("Chart Menu Bar").Controls("Tools")
      MsgBox x.Caption & Chr(13) & x.Id

   End Sub
				

Comando de menú en un menú

El ejemplo de macro siguiente devuelve el identificador para el comando Salir en el menú archivo de la barra de menús integrada hoja:
   Sub FileExit_Id()

      Dim x as Object
      set x = CommandBars("Worksheet Menu Bar").Controls("File") _
      .Controls("Exit")
      MsgBox x.Caption & Chr(13) & x.Id

   End Sub
				

Comando en un submenú del menú acceso directo

El ejemplo de macro siguiente devuelve el identificador para el comando elemento calculado en el submenú de fórmulas de la tabla dinámica barra de menús contextuales:
   Sub SubMenu_Command_Id()

      Dim x as Object
      set x = CommandBars("PivotTable Context Menu").Controls("Formulas") _
      .Controls("Calculated Item...")
      MsgBox x.Caption & Chr(13) & x.Id

   End Sub
				
el ejemplo de macro siguiente devuelve el identificador de todos los elementos en el submenú fórmulas de la barra de menú contextual de tabla dinámica:
   Sub GetAll_Submenu_Ids()

      Dim ctrl as Object
      For Each ctrl in CommandBars("PivotTable Context Menu") _
      .Controls("Formulas").Controls
         MsgBox ctrl.Caption & Chr(13) & ctrl.Id
      Next ctrl

   End Sub
				

Referencias

Para obtener más información sobre la personalización mediante programación de comandos de barras, en el Editor de Visual Basic, haga clic en el Ayudante , escriba Personalizar menús , haga clic en Buscar y, a continuación, haga clic para ver "Introducción a las barras de comandos".

Nota Si el Ayudante está oculto, haga clic en el Office Ayudante botón de barra de herramientas estándar. Si no está instalado Ayuda de Microsoft Visual Basic en el equipo, vea el artículo siguiente en Microsoft Knowledge Base:
120802Office: Cómo agregar o quitar un único programa de Office o un componente

Propiedades

Id. de artículo: 162814 - Última revisión: viernes, 19 de enero de 2007 - Versión: 4.2
La información de este artículo se refiere a:
  • Microsoft Office Excel 2003
  • Microsoft Excel 2002 Standard Edition
  • Microsoft Excel 2000 Standard Edition
  • Microsoft Excel 97 Standard Edition
Palabras clave: 
kbmt kbhowto kbprogramming KB162814 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): 162814

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