falla el método autofilter de la clase range

02/01/2006 - 12:00 por natxovicens | Informe spam
Salud
Estoy intentando hacer una macro que haga un autofiltro. Quiero que se seleccione el criterio del autofiltro desde un COMBOBOX, pero en un momento dado se produce el error 1004 en tiempo de ejecución porque hay un fallo en el método autofilter de la calse range
Lo tengo así

Private Sub ComboBox1_Change(
Dim criterio As Varian
criterio = ComboBox1.Valu
'Selection.AutoFilte
Range("A1").AutoFilter 1, criterio, Visibledropdown:=Fals

End Su
Esto es lo último que no me ha funcionado. He probado unas cuantas cosas y siempre obtengo el mismo error, así que supongo que hay alguna propiedad o algo relativo al método autofilter que no sé
¿Alguien tiene alguna idea
Grax

natxovicens

Ver este tema: http://www.softwaremix.net/viewtopic-470514.htm

Enviado desde http://www.softwaremix.net

Preguntas similare

Leer las respuestas

#1 KL
03/01/2006 - 01:35 | Informe spam
Hola natxovicens,

Prueba esto:

Private Sub ComboBox1_Change()
Dim criterio As String
On Error Resume Next
criterio = ComboBox1.Text
Range("A1").AutoFilter _
Field:=1, _
Criteria1:=criterio, _
Visibledropdown:=False
End Sub

Saludos,
KL


"natxovicens" wrote in message news:

Salud!
Estoy intentando hacer una macro que haga un autofiltro. Quiero que se seleccione el criterio del autofiltro desde un COMBOBOX,
pero en un momento dado se produce el error 1004 en tiempo de ejecución porque hay un fallo en el método autofilter de la calse
range.
Lo tengo así:

Private Sub ComboBox1_Change()
Dim criterio As Variant
criterio = ComboBox1.Value
'Selection.AutoFilter
Range("A1").AutoFilter 1, criterio, Visibledropdown:=False

End Sub
Esto es lo último que no me ha funcionado. He probado unas cuantas cosas y siempre obtengo el mismo error, así que supongo que
hay alguna propiedad o algo relativo al método autofilter que no sé.
¿Alguien tiene alguna idea?
Grax!


natxovicens


Ver este tema: http://www.softwaremix.net/viewtopic-470514.html

Enviado desde http://www.softwaremix.net


Respuesta Responder a este mensaje
#2 Héctor Miguel
03/01/2006 - 06:04 | Informe spam
hola, 'anonimo/a' !

... intentando hacer una macro que haga un autofiltro que se seleccione el criterio del autofiltro desde un COMBOBOX
... en un momento dado se produce el error 1004 en tiempo de ejecucion porque hay un fallo en el metodo autofilter de la calse range.
Private Sub ComboBox1_Change()
Dim criterio As Variant
criterio = ComboBox1.Value
'Selection.AutoFilter
Range("A1").AutoFilter 1, criterio, Visibledropdown:=False
End Sub
Esto es lo ultimo que no me ha funcionado. He probado unas cuantas cosas y siempre obtengo el mismo error
asi que supongo que hay alguna propiedad o algo relativo al metodo autofilter que no se...



suponiendo que los datos en la columna 'A' [columna donde aplicas autofiltro] -> SON textos...
-> el codigo que expones 'tal-cual'... me ha funcionado perfectamente ;) [entonces]...

1) seria bueno si comentas 'cual/es' pudiera/n ser el/los -> '...en un momento dado...' [donde se produce el error 1004] -?-
2) existe la posibilidad de que 'trates' de filtrar -> fechas y que estes 'dando formato' [distinto] a los elementos del combo -?-

comentas [si hubiera] algun 'detalle en el tintero' ?
saludos,
hector.
email Siga el debate Respuesta Responder a este mensaje
Ads by Google
Help Hacer una preguntaRespuesta Tengo una respuesta
Search Busqueda sugerida