Formularios y filtros

02/05/2006 - 17:25 por Tomás | Informe spam
Saludos a todos. Mi problemilla es el siguiente. Tengo un formulario en donde
mediante un textbox pido el nombre de un cliente. Con ese nombre que me da
quiero ir a una hoja del mismo fichero donde en la columna Cliente quiero
filtrar por el valor que obtuve del textbox. El problema es que no sé decirle
a la macro que el filtro que quiero hacer es por el valor del textbox. (La
macro está hecha a falta de indicarle el criterio de filtro) ¿Alguien me
puede ayudar? Supongo que esto será extensible a cualquier valor que me de un
formulario. Gracias a todos.

Preguntas similare

Leer las respuestas

#1 luka
02/05/2006 - 19:18 | Informe spam
Hola Tomás

A ver si te vale esto,
le das el valor del textbox a una variable p.ej.
vclientes=clientestext.value

Si el campo de clientes esta en la primera columna del autofiltro

Worksheets("Hoja1").Range("a1").AutoFilter field:=1,_ Criteria1:=vclientes

Si el campo clientes está en cualquier otra columna cambia el valor del
field por el de la columna.

a1 es la primera celda del autofiltro, también tendrás que cambiarla si
tus datos no empiezan ahí.

espero que te sirva
Saludos
Javier B.

Tomás escribió:
Saludos a todos. Mi problemilla es el siguiente. Tengo un formulario en donde
mediante un textbox pido el nombre de un cliente. Con ese nombre que me da
quiero ir a una hoja del mismo fichero donde en la columna Cliente quiero
filtrar por el valor que obtuve del textbox. El problema es que no sé decirle
a la macro que el filtro que quiero hacer es por el valor del textbox. (La
macro está hecha a falta de indicarle el criterio de filtro) ¿Alguien me
puede ayudar? Supongo que esto será extensible a cualquier valor que me de un
formulario. Gracias a todos.
Respuesta Responder a este mensaje
#2 Tomás
02/05/2006 - 22:23 | Informe spam
Gracis por la respuesta. Me surge la duda de donde escribir lo que pones ¿en
el formulario o en el módulo¿ Si es en el formulario ¿en que parte?
Gracis de nuevo
Respuesta Responder a este mensaje
#3 luka
02/05/2006 - 23:35 | Informe spam
Hola de nuevo Tomás
Yo no soy un experto de VB por lo que no se si lo que hago es lo mejor
pero me va funcionando.
Yo lo tengo puesto en el formulario, de hecho tengo un formulario con
varios combobox y al escoger cada uno de ellos se genera un criterio en
el autofiltro en función de la opción escogida

Saludos
Javier B.


Tomás escribió:
Gracis por la respuesta. Me surge la duda de donde escribir lo que pones ¿en
el formulario o en el módulo¿ Si es en el formulario ¿en que parte?
Gracis de nuevo
Respuesta Responder a este mensaje
#4 Francisco MTY
03/05/2006 - 06:17 | Informe spam
si tu consulta es dentro de un modulo asignalo al modulo, si es desde
formlario lo mismo.
saludos
Atte.
?T Francisco T?
http://groups.msn.com/ExcelVbaMacrosOffice
http://groups.msn.com/dadyboy

"El progreso debe ser un movimiento ordenado y racional hacia una meta
fija... y no un torbellino de direcciones falsas y encontradas."
Respuesta Responder a este mensaje
#5 Francisco MTY
03/05/2006 - 06:18 | Informe spam
Sorry debes de colocarlo en el evento click del objeto que manejas

Atte.
?T Francisco T?
http://groups.msn.com/ExcelVbaMacrosOffice
http://groups.msn.com/dadyboy

"El progreso debe ser un movimiento ordenado y racional hacia una meta
fija... y no un torbellino de direcciones falsas y encontradas."
Respuesta Responder a este mensaje
Ads by Google
Help Hacer una preguntaSiguiente Respuesta Tengo una respuesta
Search Busqueda sugerida