Saltar al contenido

Problema con autofiltro donde los criterios son unas variables


CLOSoft

Recommended Posts

publicado

Buenas a todos, el caso es que tengo una hoja con 14 columnas con datos numericos y si filtro por un valor determinado no tengo problema pero si el valor lo reflejo en forma de variable no me muestra ninguna linea, mi codigo es el siguiente:

Selection.AutoFilter Field:=1 Criteria1:="<6", Operator:=xlOr, Criteria2:=">14"

Asi funciona perfectamente pero el problema viene cuando cambio las constantes por variables

Selection.AutoFilter Field:=1, Criteria1:="<(MediaA - 4)", Operator:=xlOr, Criteria2:=">(MediaA + 4)"

Siendo MediaA la media aritmetica de los datos de la columna A

No me muestra ningun resultado ni siquiera sustituyendo los criterios por "<ValInfA" y ">ValSupA" que son el resultado de hacer dicha operacion matematica.

publicado

Hola:

Si pones algo entre comillas, para el VBA (y otros lenguajes), lo que ingresas es una cadena de texto, no una variable. Intenta algo asi:

Criteria1:="<" & (MediaA - 4)

Comentas

Abraham

Archivado

Este tema está ahora archivado y está cerrado a más respuestas.

×
×
  • Crear nuevo...

Información importante

Echa un vistazo a nuestra política de cookies para ayudarte a tener una mejor experiencia de navegación. Puedes ajustar aquí la configuración. Pulsa el botón Aceptar, si estás de acuerdo.