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.
 

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.

Preguntas similares