Texto de barra de estado de configuración y la información sobre herramientas de botones de barra de herramientas

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

En esta página

Resumen

En Microsoft Excel 5.0 y versiones posteriores, puede asignar texto de la barra de estado a un botón de la barra de herramientas mediante una de Microsoft Visual Basic para procedimiento de aplicaciones o mediante el cuadro de texto de la barra de estado en el cuadro de diálogo Opciones de la macro.

Nota: Para mostrar el cuadro de diálogo Opciones de la macro, haga clic en macro en el menú Herramientas, seleccione el nombre de la macro asignada al botón de barra de herramientas y haga clic en el botón Opciones.

Información sobre herramientas es una característica nueva en Microsoft Excel empezando versión 5.0. Información sobre herramientas sólo puede asignarse a un botón de la barra de herramientas mediante una macro.

La siguiente información describe cómo puede establecer el texto de barra de estado y la información sobre herramientas para un botón de barra de herramientas y proporciona ejemplos.

Más información

Texto de la barra de estado

El texto que se muestra en la barra de estado cuando se elige un botón de una barra de herramientas es una propiedad de la macro asignada al botón que elija, no una propiedad del propio botón. Al asignar una macro a un botón de la barra de herramientas, el texto de esa macro barra de estado se asigna al botón de barra de herramientas correspondiente y se muestra al situar el cursor del mouse (ratón) sobre ese botón de barra de herramientas.

Nota: Este comportamiento del puntero del mouse (ratón) difiere de versiones anteriores de Microsoft Excel. En versiones anteriores, tendrá mantenga presionado el botón primario del mouse mientras el puntero está en la parte superior del botón barra de herramientas para leer el texto de la barra de estado.

El texto de la barra de estado cambia cada vez que esté asignada una macro en un botón de barra de herramientas. Si una macro que va a asignar a un botón de barra de herramientas no tiene texto de barra de estado, el texto mostrado en el barra de estado cuando elija que este botón es el texto predeterminado para ese botón de barra de herramientas. Por ejemplo, si asigna una macro a un botón tomado de la categoría personalizada y no agrega una entrada de texto de la barra de estado para esta macro, el texto predeterminado muestra en la barra de estado para este botón es "Crea un botón a la que puede asignar una macro."

Información sobre herramientas

Una información sobre herramientas es una propiedad del botón de barra de herramientas individuales. La única forma para cambiar la información sobre herramientas para un botón es utilizando una macro de Visual Basic para establecer explícitamente la propiedad de nombre de un botón de barra de herramientas determinada.

VISUAL BASIC EJEMPLOS DE MACRO

Los ejemplos siguientes muestran cómo cambiar el nombre de información sobre herramientas para botones de una barra de herramientas (macro para cambiar nombres de información sobre herramientas para botones de barra de herramientas) y cómo agregar un botón a una barra de herramientas y, a continuación, asignar una información sobre herramientas, la macro y el texto de la barra de estado a ese botón (macro para crear y personalizar barra de herramientas y botones).

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.

Macro para nombres de cambiar información sobre herramientas para botones de barra de herramientas

Cuando se crea un botón de barra de herramientas personalizada en Microsoft Excel, el información sobre herramientas que se crea para el botón predeterminado es denominado "Custom". La única forma de cambiar esta información sobre herramientas está usando una macro de Visual Basic. Ésta es un ejemplo de cómo puede lograr esto:
     Sub ChangeTooltips()

      Set mytoolbar = Toolbars("standard")

      For Each mytool In mytoolbar.ToolbarButtons

         Message = "Enter a new tooltip name"   ' Set prompt.
         Title = "Tooltip changer" ' Set title.
         Default = mytool.Name   ' Set default.

         ' If tool is not a gap, display input box.
         If Not mytool.IsGap Then
            MyValue = InputBox(Message, Title, Default)

            ' Change tooltip name.
            mytool.Name = MyValue

         End If

      Next

   End Sub
NOTAS:
  • Puede cambiar la palabra "estándar" en la segunda línea de la macro siguiente al nombre de la barra de herramientas que desee cambiar, por ejemplo "formato" o "barra de herramientas 1."
  • Esta macro permite cambiar la información sobre herramientas para cada botón en una barra de herramientas. Si desea cambiar la información sobre herramientas un botón concreto, haga clic en Cancelar.

Macro para crear y personalizar barra de herramientas y botones

El siguiente ejemplo de macro de Visual Basic hace lo siguiente:
  • Le pide el nombre de la barra de herramientas personalizada que desee crear.
  • Agrega un botón a esta barra de herramientas.
  • Le pide el texto de información sobre herramientas que desee para el botón.
  • Asigna la macro de ejemplo "myMacro" al nuevo botón de barra de herramientas.
  • Le pide el texto de la barra de estado que desee muestra para el nuevo botón.
    Sub AddButton()
          ' Dimension variables.
          Dim mytoolbar As String, mytooltip As String, mystatbar As String
          Dim used As Boolean, x As Integer
    
          again:
          ' Set variable used to value False.
          used = False
    
          ' Prompt for name of new toolbar to create.
          mytoolbar = InputBox("Enter name of new toolbar to add:")
    
          ' Check for duplicate toolbar name.
          For x = 1 To Application.Toolbars.Count
             If UCase(mytoolbar) = UCase(Application.Toolbars(x).Name) Then
                ' If same name exists, set variable used to value True.
                used = True
             End If
          Next
    
          ' If toolbar name exists, prompt for name again.
          If used = True Then
             MsgBox "Sorry, this toolbar name is already being used." & _
                " Please enter name of toolbar that doesn't already exist."
             ' Display original dialog box asking for name.
             GoTo again
          End If
    
          ' Check for blank toolbar name entered.
          If mytoolbar = "" Then GoTo none
    
          ' Create a new toolbar with the name entered above.
          With Toolbars.Add(mytoolbar)
    
             ' Show the newly created toolbar.
             .Visible = True
    
             ' Add the "hand" button to the new toolbar
             ' and assign macro "myMacro" to the new button.
             ' Note that you can modify this line to add any button
             ' you want, and assign any existing macro.
             .ToolbarButtons.Add Button:=229, OnAction:="myMacro"
    
             ' Prompt for ToolTip to display for new button.
             mytooltip = _
                InputBox("Enter text of ToolTip to display for new button:")
    
             ' Add ToolTip to new button with name entered above.
             .ToolbarButtons(.ToolbarButtons.Count).Name = mytooltip
          End With
    
          ' Prompt for text to display on the status bar when you
          ' hold the mouse over this button.
           mystatbar = InputBox("Enter text that you want to appear" & _
              " on the status bar for this button")
    
          ' Assign status bar text entered above to macro "myMacro"
          ' that is assigned to the new button.
          Application.MacroOptions Macro:="myMacro", statusbar:=mystatbar
    
          none:
    
        End Sub
    
       ' Sample macro that is assigned to new button.
        Sub myMacro()
          MsgBox "This macro is assigned to your new toolbar button!"
        End Sub
    
    						
NOTAS:

  • El comando de (x).ToolbarButtons.Count barras de herramientas contará los botones y los espacios entre los botones (a menos que los botones están directamente side-by-side) empezando por el primer botón de barra de herramientas y continuando hasta el último botón.
En el ejemplo anterior, el comando de (x).ToolbarButtons.Count barras de herramientas no es necesario, porque el procedimiento crea una nueva barra de herramientas y agrega un sólo botón. Sin embargo, este comando se muestra aquí para demostrar cómo devolver el número de botones en una determinada barra de herramientas.
  • Se recomienda no asignar texto de barra de estado directamente a un botón de barra de herramientas mediante una macro de Visual Basic. Porque el texto de barra de estado está asignado a una macro, puede asignar una macro a un botón y, a continuación, asignar el texto de la barra de estado a la macro para crear eficazmente el texto de la barra de estado para un botón determinado. El ejemplo anterior, la macro "myMacro" automáticamente está asignada al botón nuevo que se crea para mostrar cómo puede agregar a continuación, el texto de la barra de estado.
  • El argumento de estado del método MacroOptions afecta sólo a la barra de estado cuando se coloca el mouse sobre un botón o un comando de menú sin seleccionarla. Para mostrar texto en la barra de estado mientras se ejecuta una macro, puede utilizar la propiedad StatusBar como en el ejemplo siguiente
          Application.StatusBar = "<text>"
    						
    <text> donde <texto> es el texto que desea que aparezca en la barra cuando ejecute la macro de estado.

    Para devolver el control de la barra de estado a Microsoft Excel después de ejecutar la macro que contiene la instrucción anterior, establezca la propiedad StatusBar en false como en el siguiente comando:
          Application.StatusBar = False

Referencias

"Del usuario de Visual Basic manual,"versión 5.0, capítulo 12,"administrar barras de herramientas y barra de herramientas botones con Visual Basic"

Para obtener más información acerca de los botones de la barra de herramientas, elija el botón de búsqueda en Ayuda y escriba:
botones de barra de herramientas

Propiedades

Id. de artículo: 112632 - Última revisión: miércoles, 11 de octubre de 2006 - Versión: 2.3
La información de este artículo se refiere a:
  • Microsoft Excel 95 Standard Edition
  • Microsoft Excel 5.0c
  • Microsoft Excel 5.0a para Macintosh
Palabras clave: 
kbmt kbcode kbhowto kbprogramming KB112632 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): 112632
Renuncia a responsabilidad de los contenidos de la KB sobre productos a los que ya no se ofrece asistencia alguna
El presente artículo se escribió para productos para los que Microsoft ya no ofrece soporte técnico. Por tanto, el presente artículo se ofrece "tal cual" y no será actualizado.

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