Pregunta:
como filtrar en : vb 6 - excel - ej?
anonymous
2008-05-30 14:34:01 UTC
quisiera saber como seria el codigo para filtrar info en un formulario en donde poseo :

CATGORIA- ITEM - CODIGO - UN - MARCA
ej: "filtro" - "filtro de aire" - "131 1812" - "3" - "caterpillar"

comprenden????.

es para llevar un control de stock. y me dijieron que en vb6 y excel. lo puedo lograr.

pero no c como es eso.
soy nuevo con las compu. y no c nada.
si alguien sabe porfavor digame.

los ej que estan en comilla, son uno de los variios items que tengo
tengo muchos, osea yo quiero que me filtre lo que dice el text box1 por ej. (filtro) en el campo de( categoria) o loq yo coloque en el texbox 2 ej: (filtro de aire) en el campo de (item) o en el texbox3 ej : (131 1812) en el campo de (codigo)
comprenden????

osea quiero filtrar el criterio que yo coloque en los textbox1;2;3;4. y cada textbox filtre segun campo
ej: texbox 1 filtre : categoria. el 2 filtre item y asi suseivamente.

pero que me filtre loq ue diga el textbox.
Tres respuestas:
Pапcнeх™
2008-06-02 20:05:58 UTC
mmm aver, empecemos por lo primero, VB6 (Visual Basic 6) y VBA (Visual Basic for application) son programas diferentes (es decir, es el mismo lenguaje, pero no sirven para las mismas cosas)



Como decis que sos nuevo en todo esto, no creo que estés usando el VB6, ya que es más complicado manejar excel desde ahí, y otra cosa que me hace pensar de que vos te referis al Visual Basic for Application es que llamas a los textbox como "textbox1" y "textbox2) cuando en VB6 sería por lo gneral "Text1" y "Text2", nose la verdad, pero voy a audarte en el VBA, y si me equivoco igualmente la ayuda la podes adaptar al VB6 (solo que deberias cargar un objeto de Excel, etc)



en fin.. aver, lo que vos queres hacer es realizar una busqueda... sería lo mismo a un filtro, es decir:



si en el textbox1 está escrito "Hola" entonces que busque e la columna de "Categroría" la palabra hola, ¿¿es asi??



ok, entonces deberías cargar este codigo en donde lo necesites (ya sea en algun boton, etc)



Range("A1").Select

[A:A].Find(TextBox1, ActiveCell).Activate



(Suponiendo que el texto que está escrito en el TextBox1 existe en la columna "A" (que sería donde se realizaría la busqueda)



luego de buscar, el codigo va a hacer que la "coincidencia" sea la celda activa, y de ahí la podes manejar



por ejemplo:



Label1.Caption = Activecell.Value



entendiste??



pero te soy sinsero, es muuy dificil aprender esto de golpe, lo que te digo es que me manes tu archivo a mi mail: pasalovieja@hotmail.com o que me agregues al msn, y te hago yo ese trabajo ya que no es muy complicado y supongo que puedo hacerlo en un momento



(si la cosa es realmente co el Visual Basic 6 ahí se me complicaría, porque no pude hacer ke me funke el codigo de busqueda la otra vez y la verdadno busque en internet aver si se podia solucionar, asike no se, pero igualmente mandalo)



ahí vos me vas explicando qué es lo que necesitas y yo te hago el favor



espero noticias
anonymous
2008-05-31 16:25:35 UTC
http://www.foroswebgratis.com/tema-control_de_stock_en_excel-69954-1234874.htm
Kalamar
2008-05-30 21:49:28 UTC
no entendi imagino que itenes una base de datos de ahi

quieres tomar o realizar una busqueda y los resultados ponerlos en diferentes text box dependiendo del tipo de dato (categoria,descripcion,clave,unidades,marca)

si fuera asi tendrias me imagino que ocupar un Data de ahii enlazar tu base y por ultimo en las propiedades del textbox (datasource) establecer el campo

salu2


Este contenido se publicó originalmente en Y! Answers, un sitio web de preguntas y respuestas que se cerró en 2021.
Loading...