Bùsqueda de datos

18/02/2009 - 02:12 por Jorge Forero | Informe spam
Buena tarde grupo

deseo realizar la siguiente búsqueda.

En la hoja1 tengo el combobox1 en donde el usaurio tiene las siguientes
alternativas:
compañia1
compañía2
compañía3

en el combobox2 se tiene
producto1
producto2
producto3

en el combobox3
talla1
talla2
talla3

en la hoja2 en la columna A tengo las compañías, en la columna C los
productos, en la columna E las tallas y finalmente en la columna F los
precios.
ejemplo
fila1: Compañía1 producto1 talla1 precio 100
fila2: Compañía1 producto1 talla2 precio 200
fila2: Compañía1 producto1 talla3 precio 300
fila3: Compañía1 producto2 talla1 precio 500
fila4: Compañía1 producto2 talla2 precio 800
.
.
.
filaN: Compañía3 producto3 talla3 precio 1500
así sucesivamente

en la celda i6 debo colocar el precio que corresponda de acuerdo a lo
escogido por el usuario en los 3 como box. es de aclarar que en las columnas
de la hoja2 los nombres son iguales a los que sugieren los combobox para que
el usuario escoja..

como puedo al dale click al commandbuton1 realizar esta operación??

mil gracias

Jorge Forero
 

Leer las respuestas

#1 JForero
23/02/2009 - 20:48 | Informe spam
Hola Hector, nuevamente gracias por tu paciencia siempre trato de explicar
al máximo lo que quiero, pero con tus comentarios veo que me quedo corto..
pero bueno voy a tratar de explicarte mejor

2-. los valores elegidos por el usuario en los combos no los deposito en
ningún lado, la idea es que cuando de de click en el botón, me calcule el
valor para i6
3-. de g2 es que tomo los datos que llenan uno de los combos, en el código
de ejemplo que te puse g2 es donde están los productos (producto1,producto2
y producto3), el mismo código lo utilizo para el llenado de los demás
combos.
pero los datos que quiero que me ubique de acuerdo a lo seleccionado por el
usuario en los tres combos están en la hoja2 en las siguientes columnas.

en la hoja2 en la columna A tengo las compañías, en la columna C los
productos, en la columna E las tallas y finalmente en la columna F los
precios.
ejemplo
fila1: Compañía1 producto1 talla1 precio 100
fila2: Compañía1 producto1 talla2 precio 200
fila2: Compañía1 producto1 talla3 precio 300
fila3: Compañía1 producto2 talla1 precio 500
fila4: Compañía1 producto2 talla2 precio 800
.
.
.
filaN: Compañía3 producto3 talla3 precio 1500
así sucesivamente

esto desde la fila2 ya que la 1 es de los títulos

, es decir de una hoja tomo los datos para el llenado de los combos y de
otra (hoja2) necesito que de acuerdo a lo elegido por el usuario en cada
combo me realice la combinación y me arroje el precio (i6).
ejemplo: si el usuario escoge
Compañía1 producto1 talla3 el precio deberá ser 300,
si escoge
Compañía1 producto2 talla1 el precio deberá ser 500.

resumiendo, en la hoja1 tengo los datos de captura incluyendo los combos
(hoja manejada pro el usuario que cotiza), en la hoja2 tengo las
combinaciones que me arrojan el precio y en la hoja tablas_Cálculo tengo los
datos con los que se llena cada combo y le plantea las opciones para que el
usaurio escoja

gracias por tu ayuda héctor

Jorge






"Héctor Miguel" escribió en el mensaje de
noticias news:
hola, Jorge !

1) de que tipo de combobox estamos hablando ? (barra de herramientas
"formularios" o "cuadro de controles")
2) en donde se deposita la seleccion de cada combobox ?
3) cual es el rango con la lista de datos en la "hoja2" ? (desde sus
titulos o despues de ellos)
4) te serviria una formula en la celda "i6" ? (o dicha celda podria ser
variable ?)
5) como lo estas resoviendo actualmente ?





1) ok... son combos ActiveX PERO...

2) "donde" (en cual celda y hoja) se "deposita" lo que seleccione el
usuario de cada combo ???
-> cual es la propiedad LinkedCell para cada combo ???
(o quieres que alguna formula "lo pesque" en directo desde el combo
incrustado en la hoja ???)

3) cual es EL RANGO con la lista de datos en la hoja2 (ahora
"tablas_calculo") ???
porque la inicias en la columna "G" ? (hay mas datos antes y despues de
esa columna ?)
cual es la columna para cada combo ?
o... asignas nombres usando formulas con referencias a rangos dinamicos
o... alargamos la formula para que busque hasta donde vaya creciendo la
lista

como podriamos (re)crear un modelo de trabajo (exactamente) "igual al
tuyo" ?
saludos,
hector.

__ OP __
Hola hector, tratando de responder a tus inquietudes..
1-. los combobox son del cuadro de controles colocados en la hoja de
calculo

2-. los datos traidos en los combobox estan tabulados en la hoja3 con el
siguiente codigo:
Private Sub cmbCotizadorClaseVehiculo_DropButtonClick()
Call cmbCotizadorClaseVehiculoCargarTablas
cmbCotizadorClaseVehiculo.DropDown
End Sub
y en un modulo
Sub cmbCotizadorClaseVehiculoCargarTablas()
Application.ScreenUpdating = False
Sheets("Tablas_Calculo").Select
ActiveSheet.Range("g2", Range("g2").End(xlDown)).Select
rgo = Selection.Address
Sheets("Cotizacion").cmbCotizadorClaseVehiculo.ListFillRange =
"Tablas_Calculo!" & rgo
Sheets("Cotizacion").Select
End Sub

claro que para el ejemplo te coloque hoja1 y hoja2, hoja1 = Cotización /
hoja2 = Tablas_Calculo

3-. en la fila 1 estan los titulos, desde la fila 2 estan los datos

4-. la celda i6 es fija, y debe tener el valor que resulte de la
combinacion de los combobox
es decir me serviria una formula

5-. actualmente el usuario elige los datos de los combobox (para efectos
de impresion)
y coloca (digita) el valor pero se podria equivocar por lo amplio del
inventario ..




Preguntas similares