
19/06/2009, 21:05
|
| | Fecha de Ingreso: junio-2009
Mensajes: 1
Antigüedad: 15 años, 10 meses Puntos: 0 | |
Respuesta: combobox dependiente en Visual Basic Pues para que no te compliques (aunque es un poco largo y redundante), podrías hacer códigos condicionales, es decir que si un combobox equivale a "x" valor entonces la lista desplegable del otro combobox será un rango de celdas al cual previamente le des un nombre en la hoja de excel. Por ejm tienes paises y ciudades: en la hoja de excel en una columna pones usa, mexico, españa, francia..a esos 4 paises los sombreas y le das el nombre de "paises", luego pones al lado de cada país varias ciudades que le correspondan, sombreas las ciudades y les das el nombre del pais al que pertenecen...
En modo de diseño de vba, al combobox1 en sus propiedades donde dice "rowsource" escribes paises y en "columncount" pones el nº de paises
Ahora bien, un codigo muy básico y sencillo sería
Private sub combobox1_dropbuttonclick()
combobox2=empty
if combobox1="usa" then
me.combobox2.rowsource="usa"
if combobox1="mexico" then
me.combobox2.rowsource="mexico"
if combobox1="españa" then
me.combobox2.rowsource="españa"
if combobox1="francia" then
me.combobox2.rowsource="francia"
end if
end if
end if
end if
end sub |