Cómo agregar datos a una lista desplegable o cuadro de lista

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

En esta página

Resumen

En Microsoft Excel, hay dos maneras de llenar una lista o cuadro desplegable: puede vincular datos de la hoja de cálculo en el control o puede ejecutar un Microsoft Visual Basic para aplicaciones macro para agregar el control de datos.

Más información

Para vincular el cuadro de lista o cuadro de lista desplegable a un rango de celdas en una hoja de cálculo

  1. Crear un cuadro de lista o lista desplegable en un cuadro de diálogo personalizado.
  2. Seleccione el control.
  3. En el menú Formato, haga clic en objeto y haga clic en la ficha de control.
  4. En el cuadro rango de entrada, escriba una referencia a un rango vertical de celdas (por ejemplo, Hoja1! $ A $ 1: $ A $ 10).

    No incluya una fila de encabezado a menos que desee esa fila se incluya en la lista o cuadro de lista desplegable.

Utilizar una macro de Visual Basic para llenar la lista desplegable o cuadro de lista

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. Para crear el cuadro de diálogo:

  1. Insertar una hoja de diálogo. Nombre de esta hoja Dialog1 .

    Nota: Para nombre de un elemento de cuadro de diálogo, escriba el nombre en el cuadro Nombre (el cuadro en el extremo izquierdo de la barra de fórmulas).
  2. Crear un control de cuadro de lista en el cuadro de diálogo. El cuadro de lista nombre lista cuadro 4 .
  3. Crear un cuadro desplegable en el cuadro de diálogo. Lista Nombre desplegable cuadro desplegable 5 .
  4. En una hoja de módulo, escriba el siguiente código de macro:
          Sub Fill_Control()
             Dim diag As Object
             Dim mylist As Object
             Dim mydrop As Object
    
             Set diag = DialogSheets("Dialog1")
             Set mylist = diag.ListBoxes("List Box 4")
             Set mydrop = diag.DropDowns("Drop Down 5")
    
             'Remove all items from drop-down and list box
             mylist.RemoveAllItems
             mydrop.RemoveAllItems
    
             'Insert data into List Box and Drop Down
             myarray = Array("Tom", "Fred", "Sam", "Wilma", "Sandy")
    
             For x = 0 To 4
                mylist.AddItem myarray(x)
                mydrop.AddItem myarray(x)
             Next x
    
             'Show Dialog Box
             diag.Show
    
          End Sub
    						
  5. Para ejecutar la macro, situar el punto de inserción en la línea que lee,
       Sub Fill_Control()
    y presione F5.
Cambie a la hoja de diálogo y haga clic en el botón de diálogo Ejecutar para ejecutar el cuadro de diálogo. Cuando se utiliza cada uno de los controles, anote que contienen los datos de las matrices que creó en la macro. Para salir del cuadro de diálogo, haga clic en escribir o Cancelar.

Referencias

"Manual del usuario de Visual Basic", versión 5.0, páginas 231

Propiedades

Id. de artículo: 141573 - Ú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 97 Standard Edition
  • Microsoft Excel 95 Standard Edition
  • Microsoft Excel 5.0 Standard Edition
  • Microsoft Excel 98 para Macintosh
Palabras clave: 
kbmt kbcode kbhowto kbprogramming KB141573 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): 141573
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