Sei sulla pagina 1di 2

XL: Cmo controlar el Autofiltro con una Macro

Id. de artculo: 141770 - Ver los productos a los que se aplica este artculo

Advertencia: Artculo de Traduccin Automtica, vea la exencin de responsabilidad. Traduccin automtica en pginas de Microsoft Renuncia a responsabilidad de los contenidos de la KB sobre productos a los que ya no se ofrece asistencia alguna Expandir todo | Contraer todo

En esta pgina
o o o o RESUMEN MS INFORMACIN Macro con criterios "O" campos Macro para desactivar el Autofiltro Macro con "Y" criterios para un campo Macro con criterios para dos campos REFERENCIAS Propiedades Enviar comentarios

<style>.tocTitle, #tocDiv{display: none;}</style>

Resumen
En Microsoft Excel, puede utilizar la caracterstica Autofiltro para filtrar una lista basada en criterios simples. Este artculo contiene varios ejemplos de Microsoft Visual Basic para Aplicaciones de macros (procedimientos Sub ) para controlar la funcin Autofiltro de Excel. Volver al principio | Enviar comentarios

Ms informacin
Microsoft proporciona ejemplos de programacin fines ilustrativos nicamente, sin ninguna garanta expresa o implcita. Esto incluye, pero no se limita a, las garantas implcitas de comerciabilidad o idoneidad para un fin determinado. En este artculo se supone que est familiarizado con el lenguaje de programacin que se muestra y con las herramientas que se utilizan para crear y depurar procedimientos. Los ingenieros de soporte tcnico de Microsoft pueden explicarle la funcionalidad de un determinado procedimiento, pero no modificarn estos ejemplos para ofrecer mayor funcionalidad ni crearn procedimientos que cumplan sus requisitos especficos. Para probar cada una de las macros de ejemplo de este artculo, utilice los siguientes datos de ejemplo: A1: Name B1: Zone C1: Amount A2: bob B2: a C2: 3 A3: sue B3: c C3: 2 A4: mary B4: a C4: 6 A5: pete B5: b C5: 1 A6: paul B6: b C6: 4

Macro con criterios "OR" para un campo


La siguiente macro de ejemplo muestra los registros en la lista donde los elementos en el campo zona son cualquiera "a"o"b". Sub Custom1()

Range("A1").AutoFilter Field:=2, Criteria1:="a", Operator:=xlOr, _ Criteria2:="b" End Sub si ejecutar esta macro de la hoja que contiene la lista de ejemplo en este artculo, la lista muestra todos los registros, excepto la fila 3.

Macro con criterios "O" campos


La siguiente macro de ejemplo se desactiva el Autofiltro, suponiendo que est activado y muestra todos los registros en la lista. Nota : si el Autofiltro no est en cuando se ejecuta esta macro, la macro activa el Autofiltro, pero como no se especifica ningn criterio, todava deben aparecer todos los registros. Sub Clear_Filter() Range("A1").AutoFilter End Sub

Macro con criterios "AND" para un campo


La siguiente macro de ejemplo muestra los registros en la lista donde los elementos del campo Importe son mayor o igual a uno, pero inferior a cuatro: Sub Custom2() Range("A1").AutoFilter Field:=3, Criteria1:=">=1", _ Operator:=xlAnd, Criteria2:="<4" End Sub si ejecutar esta macro de la hoja que contiene la lista de ejemplo, aparecen las filas 2, 3 y 5.

Macro con criterios para dos campos


La siguiente macro de ejemplo especifica los criterios para dos campos: Sub Custom3() Range("A1").AutoFilter Field:=2, Criteria1:="a" Range("A1").AutoFilter Field:=3, Criteria1:="3" End Sub si ejecuta esta macro de la hoja que contiene la lista de ejemplo, aparece slo la fila 2.

Potrebbero piacerti anche