Office - macros en excel

 
Vista:

macros en excel

Publicado por javi (2 intervenciones) el 27/05/2003 20:08:36
Hola !. A ver si alguien me puede ayudar.
Tengo que realizar varias macros en excel. En concreto, una que me haga filtros por columnas. He creado un Commandbutton para que al hacer click sobre el ejecute el código de la macro que está en el editor de visual basic. Tengo el siguiente codigo:

Sub FILTRAR_LINEA4()
Range("E1").Select
Selection.AutoFilter
Selection.AutoFilter Field:=5, Criteria1:="=4*", Operator:=xlAnd
End Sub

Este va bien, me filtra todos los registros que comienzan por 4, pero el problema surge cuando quiero que me filtre por ejemplo, por E o V, entonces excel se bloquea.
Lo mismo ocurre si en lugar de pasarle un dato le paso una variable con el dato previamente seleccionado por el usuario. Ejemplo:
Range("E1").Select
Selection.AutoFilter
Selection.AutoFilter Field:=5, Criteria1:="=&linea*", Operator:=xlAnd

Quisiera saber como concatenar correctamente la variable linea y si es posible por qué con valores como 1,2 ,3 .... si realiza bien el filtraje y con valores como A, C, I o V se bloquea.
Ah, se me olvidaba, estoy utilizando excel 97.

Gracias
Valora esta pregunta
Me gusta: Está pregunta es útil y esta claraNo me gusta: Está pregunta no esta clara o no es útil
0
Responder