El COMBOBOX es una herramienta que se presenta al crear un UserForm dentro VisualBasic.
ESTE ES UN EJEMPLO DE UN COMBOBOX.
El COMBOBOX es una herramienta muy importante dentro del EXCEL especialmente en la creacion e implementacion de formularios.
La principal tarea del COMBOBOX es el despliegue de información, esto se logra dando click en la flechita de la figura anterior, habiendo sido insertada la informacion con anterioridad.
A continuación se mostrara dos formas de insertar información en un COMBOBOX.
PRIMERA FORMA:
Esta forma es la más útil , ya que no se tiene que estar accediendo al código para insertar algún elemento dentro del COMBOBOX . Por el contrario la información es agregada en ciertas celdas del excel, la cual con un código pertinente sera insertada dentro del COMBOBOX.
Por ejemplo:
El programa busca apartir de la celda (2,1) hacia abajo y empieza a insertar los elementos dentro del COMBOBOX hasta que ya no encuentre elementos en las celdas.
Se despliega la información .
SEGUNDA FORMA:
Esta segunda forma consiste en insertar los elementos en el COMBOBOX desde el código.
Por ejemplo:
Los elementos son insertados al COMBOBOX desde el código del programa
Se despliegan los elementos en el COMBOBOX
PROPIEDADES DEL COMBOBOX:
El COMBOBOX presenta muchas propiedades dentro de las cuales están:
Apariencia
Comportamiento
Dato
Fuente
Posición
Otros
Elaborado por: Susana Malca
12/09/2019 a las 9:29 am
Hola. Desearía saber si combobox tiene la propiedad de desplegar la lista de items al hacer foco desde el teclado (al legar a él con tab) sin necesidad de apretar F4. Gracias
24/10/2019 a las 4:20 pm
Podrías solo dejar la propiedad de lista, pero talvez con flecha down te despliega info del. Combo, de lo contrario al hacer click con el mouse ya te despliega.
27/10/2019 a las 8:28 am
Hola Rubén
Debes activar la hoja que contiene los datos, el código quedaría de la siguiente manera...ok.
Private Sub Userform_Initialize()
Dim UltimaFila As Integer
Sheets("Formulas").Activate
UltimaFila = Range("A" & Rows.Count).End(xlUp).Row
ComboBox1.RowSource = "Formulas!A2:A" & UltimaFila
UltimaFila = Range("B" & Rows.Count).End(xlUp).Row
ComboBox2.RowSource = "Formulas!B2:B" & UltimaFila
UltimaFila = Range("C" & Rows.Count).End(xlUp).Row
ComboBox3.RowSource = "Formulas!C2:C" & UltimaFila
UltimaFila = Range("D" & Rows.Count).End(xlUp).Row
ComboBox4.RowSource = "Formulas!D2:D" & UltimaFila
UltimaFila = Range("E" & Rows.Count).End(xlUp).Row
ComboBox5.RowSource = "Formulas!E2:E" & UltimaFila
UltimaFila = Range("F" & Rows.Count).End(xlUp).Row
ComboBox6.RowSource = "Formulas!F2:F" & UltimaFila
End Sub
08/03/2020 a las 6:40 pm
buen dia tengo una duda como puede hacerle para que al momento de escoger una opcion del combo box me despliege una imagen de lo seleccione
de antemano gracias
25/04/2020 a las 3:58 am
Hola, necesito ayuda urgente!!!
Tengo que realizar un formulario donde tengo un combobox con platos de comida y al lado una textbox en la que tiene que aparecer el precio del plato seleccionado, como lo hago??? Gracias
29/04/2020 a las 8:12 am
Una consulta, estoy haciendo tipo un menú en un formulario estoy poniendo tres combobox dependientes , los cuales al seleccionarlos me deberian llevar a una hoja de excel del mismo libro mediante un command button. pero no logro hacerlo. por favor si me pueden ayudar no he encontrado una respuesta hasta ahora..
Por ejemplo:
Cmb1- Estado: "Georgia"
Cmb2- Constructor: "Silverstone"
Cmb3- Servicio: "Aire Acondicionado"
Al hacer click en el boton GO, debería ir a la hoja "Silverstone AC"
Ayúdeme por favor
29/04/2020 a las 10:31 am
Como se puede poner el foco del formulario en un ComboBox.
Mi caso es el siguiente: Tengo dos ComboBox
ComboBoxInicio
ComboBoxFin
Ambos continen meses, en caso el mes inicio sea mayor al mes final el puntero salte al mes inicio, para modificar.
Se puede hacer esto..?
09/05/2020 a las 2:45 pm
Buen día,
Tengo un combobox pero necesito que lo que el usuario escribe en la busqueda no solo lo busque como el comienzo de la palabra , si no que tambien lo busque si lo contiene en otra parte del texto.
Por ejemplo, si se escribe "carne" me muestra: carne vacuna, carne de cerdo, etc.
Pero quiero que tambien me muestre un elemento que se llama "stock carne" que contiene la palabra pero no comienza con ella.
Gracias.
30/05/2020 a las 10:04 am
Cual seria una desventaja del combobox?
07/07/2020 a las 4:38 am
Buenos días,
Tengo dos combobox con los mismos datos. ej: los dos tienen los nombre PEPE, JUAN, MARÍA y LAURA.
Cómo podría hacer que al elegir en el primero a MARIA en el segundo combobox MARIA ya no aparezca??
Muchas gracias de antemano
03/08/2020 a las 12:59 pm
necesito descargar en celdas continuas los valores que tiene el combo, solo logro hacerlo con el link de las propiedades del combo pero no con los otros valores, quisiera saber si es posoble hacerlo en las propiedaes del objeto y sin tener que programar. muchas gracias
03/08/2020 a las 1:02 pm
necesito descargar en celdas continuas los valores que tiene el combo, solo logro hacerlo con el link de las propiedades del combo pero no con los otros valores, quisiera saber si es posible hacerlo en las propiedaes del objeto y sin tener que programar. muchas gracias
06/08/2020 a las 2:37 pm
Hola, tengo un combo box con textos ("semanal" y "mensual")
pero necesito hacer cálculos con ese valor. yo puse
If CboPeriodo = "Mensual" Then
CboPeriodo.Value = 12
pero el problema es que cuando selecciono la opción mensual, el texto visible del combo se cambia a "12". como puedo hacer que se mantenga como "mensual", pero internamente cambiarlo a 12 para hacer mis cálculos?
14/09/2020 a las 12:50 pm
Hola ! tengo una duda, tengo un combobox con valores (del 0.5 al 10), pero sólo pueden usar el 0.5 si los datos de la columna H (por ejemplo), es mayor a 1; si quiero aplicar el 0.5, cuando en la columna H el dato es 1, deberia salirme un mensaje de que no se puede. Como hago eso?
19/04/2023 a las 5:11 pm
Cómo puedo hacer que en un combobox se vea toda la información, ya que ajecutarlo no se visualiza toda la información, por ejemplo un Multiline como es el caso del textbox?