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

Preguntas similare

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 ..




Respuesta Responder a este mensaje
#2 Héctor Miguel
24/02/2009 - 04:10 | Informe spam
hola, jorge !

1) (creo que) NO estas "viendo" el arreglo (real) de tus hojas cuando escribes los detalles en el mensaje
y estas "mezclando" (para efectos de la consulta) nombres y casos "hipoteticos" en relacion con "la realidad"
-> ve los comentarios entre las lineas de esta consulta

2) (en resumen)... => y... por fin ???...

a) "que" tienes (y donde exactamente) en la hoja1 ???
b) en cual hoja tienes los combos (y cual es el nombre de cada uno) ???
c) cuales son los nombres y rangos de datos (reales) de tus hojas ???
d) en la hoja "tablas_Calculo" como es que tienes "... los datos con los que se llena cada combo" ???
e) cual es la diferencia cuando dices que: "... en la hoja2 tengo las combinaciones que me arrojan el precio" ???

(otra vez...) como podriamos hacer para (re)crear un modelo de trabajo (EXACTAMENTE) "igual al tuyo" ???

saludos,
hector.

__ reciente consulta (ampliacion de detalles ?) __
2-. los valores elegidos... en los combos no los deposito en ningun lado
la idea es que cuando de de click en el boton, me calcule el valor para i6



=> i6... de cual hoja ???

3-. de g2 es que tomo los datos que llenan uno de los combos
... es donde estan los productos (producto1,producto2 y producto3)
el mismo codigo lo utilizo para el llenado de los demas combos. pero
los datos que quiero que me ubique de acuerdo a lo seleccionado... en los tres combos
estan en la hoja2 en las siguientes columnas.
... en la columna A... las companias, en la columna C los productos
en la columna E las tallas y... en la columna F los precios. ejemplo
fila1: Compania1 producto1 talla1 precio 100
fila2: Compania1 producto1 talla2 precio 200
fila2: Compania1 producto1 talla3 precio 300
fila3: Compania1 producto2 talla1 precio 500
fila4: Compania1 producto2 talla2 precio 800 (... asi sucesivamente ...



=> por fin ???... los datos con los productos (para "su combo") estan en la columna G ?... o en la columna C -???-
=> que tiene que ver el nombre del combo => "cmbCotizadorClaseVehiculoCargarTablas"
que en el codigo de tu consulta original "toma" los datos de la columna "G" de la hoja "cotizacion"
con el "arreglo" de tu (hoja2 ?) donde solo mencionas las columnas A(companias), C(productos), D(tallas) y F(precios)

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 combinacion y me arroje el precio (i6).
ejemplo: si el usuario escoge Compania1 producto1 talla3 el precio debera ser 300
si escoge: Compania1 producto2 talla1 el precio debera 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_Calculo tengo los datos con los que se llena cada combo
y le plantea las opciones para que el usaurio escoja ...



=> definitivamente... me parece muy ambigua y confusa esta forma de mezclar lo "hipotetico" con "la realidad" -?????-
Respuesta Responder a este mensaje
#3 Héctor Miguel
24/02/2009 - 04:14 | Informe spam
hola (de nuevo), jorge !

lo que sigue... (si quieres no lo leas, aunque) su proposito es que "pierdas" menos tiempo y hagas consultas mas claras...

si cualquier duda (o informacion adicional)... comentas ?
saludos,
hector.

(no lo tomes a mal, pero...) no entiendo aun el por que "les cuesta" tanto trabajo atender a peticiones por "mas detalles" -???-
que tipo de "detalles" ??? => los "suficientes" que...
"permitan (a los que estamos de este lado del mensaje) (re)crear "tu modelo" (o sea, la situacion exacta que se ha de resolver)"

1) considera que las propuestas se "ofrecen" de acuerdo con "los detalles" expuestos en la consulta

2) por los detalles en esta consulta, es probable que ni siquiera sea necesaria una macro
(solo que hacen falta los detalles que permitan (re)crear el modelo, arreglo, situacion, ... que se ha de resolver) -?-

3) entiendo que se suponga que un "ejemplo" pudiera servir de base (siempre y cuando el ejemplo se apegue a la realidad)
p.e. si hablamos de excel, se "ve" mejor si expones los rangos, titulos, tipo de datos, que, como, cuando, de donde, a donde, etc.

4) (para mi)... la forma en que deberian exponerse las consultas en foros tecnicos (como este)
debiera contener (como minimo) lo siguiente:
-> claridad... detalle... procedimiento... resultado esperado
(opcional: formulas y funciones intentadas, rangos, etc.)
-> de la "claridad" en el "detalle"... se obtiene la claridad del "procedimiento"
-> de la claridad en el procedimiento... se obtiene el "resultado esperado"

5) te paso algunos enlaces a "consejos y sugerencias" acerca de como preguntar en este tipo de foros

cuando tengas un tiempecito disponible, da una vuelta por esta pagina:
- aqui puedes encontrar algunos "tips" de como se debiera postear en los grupos de noticias...
-> Hints And Tips For New Posters In The Excel Newsgroups
http://www.cpearson.com/Excel/newposte.htm
tratando de NO omitir el comentario y el enlace del punto 9 (adjuntos en los mensajes)
-> http://www.cpearson.com/Excel/Attachments.htm

-> o... si le tienes "flojerilla" al ingles... me he permitido hacer una (modesta) traduccion...
que puedes visitar en: -> http://excel4all.spaces.live.com/

-> aqui tienes otras paginas con "sugerencias" a la hora de plantear consultas en foros publicos:
How to ask a question
http://support.microsoft.com/kb/555375/en-us
Como hacer una pregunta
http://support.microsoft.com/kb/555375/es
Como hacer preguntas de manera inteligente
http://www.sindominio.net/ayuda/pre...entes.html

(probablemente) entenderas algunas de mis respuestas a este tipo de consultas :D
Respuesta Responder a este mensaje
#4 Jorge Forero
24/02/2009 - 05:01 | Informe spam
Hola hector.. he leido el enlace acerca de la mejor forma de preguntar,
tienes razon y tratare de ser mas claro en las exposiciones.. hare una nueva
pregunta para este caso ajustandome al caso real con datos reales y tratare
de ser al maximo claro

gracias
jorgef



"Héctor Miguel" escribió en el mensaje
news:
hola (de nuevo), jorge !

lo que sigue... (si quieres no lo leas, aunque) su proposito es que
"pierdas" menos tiempo y hagas consultas mas claras...

si cualquier duda (o informacion adicional)... comentas ?
saludos,
hector.

(no lo tomes a mal, pero...) no entiendo aun el por que "les cuesta" tanto
trabajo atender a peticiones por "mas detalles" -???-
que tipo de "detalles" ??? => los "suficientes" que...
"permitan (a los que estamos de este lado del mensaje) (re)crear "tu
modelo" (o sea, la situacion exacta que se ha de resolver)"

1) considera que las propuestas se "ofrecen" de acuerdo con "los detalles"
expuestos en la consulta

2) por los detalles en esta consulta, es probable que ni siquiera sea
necesaria una macro
(solo que hacen falta los detalles que permitan (re)crear el modelo,
arreglo, situacion, ... que se ha de resolver) -?-

3) entiendo que se suponga que un "ejemplo" pudiera servir de base
(siempre y cuando el ejemplo se apegue a la realidad)
p.e. si hablamos de excel, se "ve" mejor si expones los rangos,
titulos, tipo de datos, que, como, cuando, de donde, a donde, etc.

4) (para mi)... la forma en que deberian exponerse las consultas en foros
tecnicos (como este)
debiera contener (como minimo) lo siguiente:
-> claridad... detalle... procedimiento... resultado esperado
(opcional: formulas y funciones intentadas, rangos, etc.)
-> de la "claridad" en el "detalle"... se obtiene la claridad del
"procedimiento"
-> de la claridad en el procedimiento... se obtiene el "resultado
esperado"

5) te paso algunos enlaces a "consejos y sugerencias" acerca de como
preguntar en este tipo de foros

cuando tengas un tiempecito disponible, da una vuelta por esta pagina:
- aqui puedes encontrar algunos "tips" de como se debiera postear en los
grupos de noticias...
-> Hints And Tips For New Posters In The Excel Newsgroups
http://www.cpearson.com/Excel/newposte.htm
tratando de NO omitir el comentario y el enlace del punto 9 (adjuntos
en los mensajes)
-> http://www.cpearson.com/Excel/Attachments.htm

-> o... si le tienes "flojerilla" al ingles... me he permitido hacer una
(modesta) traduccion...
que puedes visitar en: -> http://excel4all.spaces.live.com/

-> aqui tienes otras paginas con "sugerencias" a la hora de plantear
consultas en foros publicos:
How to ask a question
http://support.microsoft.com/kb/555375/en-us
Como hacer una pregunta
http://support.microsoft.com/kb/555375/es
Como hacer preguntas de manera inteligente
http://www.sindominio.net/ayuda/pre...entes.html

(probablemente) entenderas algunas de mis respuestas a este tipo de
consultas :D

email Siga el debate Respuesta Responder a este mensaje
Ads by Google
Help Hacer una preguntaRespuesta Tengo una respuesta
Search Busqueda sugerida