Como eliminar o filtro en Excel VBA (5 métodos sinxelos)

  • Comparte Isto
Hugh West

Mentres traballamos con Microsoft Excel , o filtrado de datos permítenos ver só a información que queremos. Sempre que queremos concentrarnos en certos elementos nun conxunto de datos ou táboas grandes, esta técnica resulta útil. Cando remate o traballo, necesitamos devolver eses datos na nosa folla de cálculo. Aínda que Excel xa ten unha ferramenta integrada para iso. Pero VBA é a forma máis eficiente, aforra tempo e segura de realizar calquera tarefa en Excel. Neste artigo, mostraremos algúns exemplos para eliminar o filtro en Excel VBA.

Descargar o libro de prácticas

Podes descargar o libro de traballo e practicar con eles.

VBA para eliminar Filter.xlsm

5 Métodos sinxelos para eliminar o filtro en Excel VBA

Excel ten incorporado ferramentas e funcións para eliminar filtros dos datos. Pero con Excel VBA podemos eliminar rapidamente eses filtros con só executar o código VBA . Para eliminar filtros dos datos imos utilizar o seguinte conxunto de datos. O conxunto de datos contén algúns ID de produto na columna B , nomes de produtos na columna C e o país de entrega na columna D . Como queremos ver só os detalles do produto Xampú e Acondicionador , así que os filtramos. Agora, supoña que necesitamos borrar eses datos filtrados. Usaremos algunhas Macros VBA de Excel para iso. Demostramos os exemplos para borrar eses filtros dos datos usando ExcelVBA .

1. Aplicar VBA para eliminar todos os filtros da táboa de Excel

Con Excel VBA , os usuarios poden usar facilmente o código que actúa como menús de Excel desde a cinta. Para usar o código VBA para eliminar todos os filtros da táboa de Excel, siga os pasos abaixo.

PASOS:

  • Primeiro. , vaia á pestana Desenvolvedor da cinta.
  • En segundo lugar, desde a categoría Código , fai clic en Visual Basic para abrir o Editor de Visual Basic . Ou preme Alt + F11 para abrir o Editor de Visual Basic .

  • En lugar de facelo, pode simplemente facer clic co botón dereito na súa folla de traballo e ir a Ver código . Isto tamén te levará ao Editor de Visual Basic .

  • Isto aparecerá no Editor de Visual Basic onde escribimos os nosos códigos para crear unha táboa a partir do intervalo.
  • En terceiro lugar, fai clic en Módulo na barra de menú despregable Inserir .

  • Isto creará un Módulo no teu libro de traballo.
  • E, copia e pega o VBA código que se mostra a continuación.

Código VBA:

8225
  • Despois, executa o código facendo clic no botón RubSub ou premendo o atallo de teclado F5 .

  • E, finalmente, seguindo os pasos eliminarase todos os filtros da táboa de excel na túa folla de traballo.

Código VBAExplicación

2222

Sub é unha parte do código que se usa para xestionar o traballo no código pero non devolverá ningún valor. Tamén se coñece como subprocedemento. Así que chamamos ao noso procedemento Remove_Filters1() .

7249

Declaración de variables.

5769

VBA Set simplemente permítenos evitar ter que escribir o intervalo que necesitamos escoller. e outra vez ao executar o código. Entón, establecemos a referencia á primeira táboa da folla.

3589

Esta liña de código eliminará todos os filtros para todos os datos.

3666

Isto finalizará o procedemento.

Ler máis: Como eliminar o filtro en Excel (5 xeitos fáciles e rápidos)

2. Borrar todos os filtros de táboa de Excel nunha folla usando VBA

Vexamos outro exemplo de uso de Excel VBA para eliminar todos os filtros de táboa de Excel nunha folla. Para iso, siga os pasos seguintes.

PASOS:

  • Primeiro, vai á pestana Desenvolver r da cinta.
  • En segundo lugar, fai clic en Visual Basic para abrir o Editor de Visual Basic .
  • Outra forma de abrir o Editor de Visual Basic é simplemente premer Alt + F11 .
  • Ou, fai clic co botón dereito na folla e selecciona Ver código .
  • A continuación, vai a Inserir e seleccionar Módulo no menú despregable.
  • E, isto abrirá a xanela de Visual Basic.
  • Despois, copia e pega o código VBA a continuación.

Código VBA:

9543
  • Ademais, premea tecla F5 ou prema no botón Executar sub para executar o código.

  • E, este código borrará todos os filtros da táboa de Excel da súa folla e dará a saída como Método 1 .

Explicación do código VBA

5643

Esas liñas de código pasan por todas as táboas da folla e eliminan todos os filtros de toda a folla de traballo.

Ler máis: Como filtrar a táboa dinámica de Excel (8 xeitos efectivos)

3. Eliminar o filtro dunha columna con VBA en Excel

Démoslle unha ollada a outra forma de borrar o filtro dunha columna con Excel VBA. Vexamos o procedemento para iso.

PASOS:

  • Para comezar, fai clic na pestana Desenvolvedor da cinta.
  • En segundo lugar, inicie o Editor de Visual Basic facendo clic en Visual Basic .
  • Como alternativa, pode acceder ao Editor de Visual Basic mediante premendo Alt + F11 .
  • Ou, faga clic co botón dereito na folla e escolla Ver código no menú.
  • A continuación, escolla o Módulo da caixa despregable en Inserir .
  • E aparecerá a xanela de Visual Basic.
  • Escriba o código alí.

Código VBA:

3669
  • Finalmente, prema a tecla F5 para executar o código.

  • O uso deste código eliminará o filtro dunha columna da túa táboa de Excel.

Explicación do código VBA

9723

Esta liña de código especifica o camposó número e sen outros parámetros.

Ler máis: Excel VBA para filtrar na mesma columna por varios criterios (6 exemplos)

Lecturas similares

  • Excel VBA: como filtrar con varios criterios en matriz (7 xeitos)
  • Código VBA para filtrar datos por data en Excel (4 exemplos)
  • Como usar o filtro na folla de Excel protexida (con pasos sinxelos)
  • Filtrar diferentes columnas por múltiple Criterios en Excel VBA
  • Código VBA para filtrar datos en Excel (8 exemplos)

4. Borrar todos os filtros nunha folla de traballo activa

Agora, bótalle un ollo a outro método Excel VBA para borrar todos os filtros dunha folla de traballo activa. Sigamos os pasos abaixo.

PASOS:

  • Para comezar, abra a cinta e seleccione a opción Desenvolvedor .
  • A continuación, para acceder ao Editor de Visual Basic , faga clic en Visual Basic .
  • Premendo Alt + F11 tamén aparecerá o Editor de Visual Basic .
  • Como alternativa, faga clic co botón dereito na folla e escolla Ver código no menú que aparece.
  • Agora, desde a opción despregable Inserir , escolla Módulo .
  • A continuación, copie e pegue o código VBA que segue.

Código VBA:

7973
  • Executa o código premendo a tecla F5 .

  • E, finalmente, poderás eliminar filtros dos teus datos mediante este código VBA como Método-1 .

Ler máis: Como filtrar por lista noutra folla en Excel (2 métodos)

5. Excel VBA para eliminar todos os filtros dun libro de traballo

Exploremos outra forma r Excel VBA de eliminar todos os filtros dun libro de traballo. Entón, vexamos os pasos abaixo.

PASOS:

  • Para comezar, abra a cinta e escolla Desenvolvedor no menú desplegable. -menú inferior.
  • A continuación, seleccione Visual Basic para abrir o Editor de Visual Basic .
  • O Editor de Visual Basic pode tamén se pode acceder premendo Alt + F11 .
  • Como alternativa, pode facer clic co botón dereito do rato na folla e seleccionar Ver código no menú emerxente. arriba.
  • Despois diso, seleccione Módulo no menú despregable Inserir .
  • A continuación, copie e pegue o seguinte código VBA.

Código VBA:

5152
  • Finalmente, executa o código premendo F5 no teu teclado e verás o resultado en a túa folla de traballo.

  • Este código VBA limpará todos os filtros de todo o teu libro de traballo como se mostra no primeiro Método .

Explicación do código VBA

4909

O primeiro bucle é para recorrer todas as táboas do libro de traballo. O segundo bucle é para recorrer todas as táboas da folla de traballo. Entón, a liña dentro do bucle só borra o filtro da táboa. Despois diso, pecha o ciclo coas dúas últimas liñas.

LeMáis: Atallos para o filtro de Excel (3 usos rápidos con exemplos)

Conclusión

Os métodos anteriores axudarache a Eliminar o filtro en Excel VBA . Espero que isto che axude! Se tes algunha pregunta, suxestión ou comentario, fáganos saber na sección de comentarios. Ou podes botar unha ollada aos nosos outros artigos no blog ExcelWIKI.com !

Hugh West é un adestrador e analista de Excel altamente experimentado con máis de 10 anos de experiencia na industria. É Licenciado en Contabilidade e Finanzas e Máster en Administración de Empresas. Hugh ten unha paixón polo ensino e desenvolveu un enfoque docente único que é fácil de seguir e comprender. O seu coñecemento experto de Excel axudou a miles de estudantes e profesionais de todo o mundo a mellorar as súas habilidades e a destacar nas súas carreiras. A través do seu blog, Hugh comparte os seus coñecementos co mundo, ofrecendo titoriais de Excel gratuítos e formación en liña para axudar ás persoas e ás empresas a alcanzar todo o seu potencial.