Taula de continguts
Mentre treballem amb Microsoft Excel , el filtratge de dades ens permet veure només la informació que volem. Sempre que volem concentrar-nos en determinats elements d'un conjunt de dades o taules grans, aquesta tècnica resulta útil. Quan s'hagi acabat el treball, necessitem tornar aquestes dades al nostre full de càlcul. Tot i que Excel ja té una eina integrada per a això. Però VBA és la forma més eficient, que estalvia temps i més segura per dur a terme qualsevol tasca a Excel. En aquest article, donarem alguns exemples per eliminar el filtre a Excel VBA.
Descarregueu el quadern de pràctiques
Podeu baixar el quadern de treball i practicar amb ells.
VBA per eliminar Filter.xlsm
5 mètodes senzills per eliminar el filtre a Excel VBA
Excel té integrat eines i funcions per eliminar els filtres de les dades. Però amb Excel VBA podem eliminar ràpidament aquests filtres només executant el codi VBA . Per eliminar els filtres de les dades farem servir el conjunt de dades següent. El conjunt de dades conté alguns ID de producte a la columna B , noms de productes a la columna C i el país de lliurament a la columna D . Com que només volem veure els detalls del producte Xampú i Acondicionador , els hem filtrat. Ara, suposem que hem d'esborrar aquestes dades filtrades. Per a això farem servir algunes Macros d'Excel VBA . Mostrem els exemples per esborrar aquests filtres de les dades amb ExcelVBA .
1. Apliqueu VBA per eliminar tots els filtres de la taula d'Excel
Amb Excel VBA , els usuaris poden utilitzar fàcilment el codi que actua com a menús d'Excel des de la cinta. Per utilitzar el codi VBA per eliminar tots els filtres de la taula d'Excel, seguim els passos cap avall.
PASS:
- Primer , aneu a la pestanya Desenvolupador de la cinta.
- En segon lloc, des de la categoria Codi , feu clic a Visual Basic per obrir el Editor de Visual Basic . O premeu Alt + F11 per obrir l' Editor de Visual Basic .
- En lloc de fer-ho, només podeu fer clic amb el botó dret al vostre full de treball i anar a Mostra el codi . Això també us portarà a Visual Basic Editor .
- Això apareixerà a l' Visual Basic Editor on escrivim els nostres codis per crear una taula des de l'interval.
- En tercer lloc, feu clic a Mòdul a la barra de menú desplegable Insereix .
- Això crearà un Mòdul al vostre llibre de treball.
- I copieu i enganxeu el VBA codi que es mostra a continuació.
Codi VBA:
8519
- Després, executeu el codi fent clic al botó RubSub o prement la drecera F5 .
- I, finalment, seguint els passos eliminarà tots els filtres de la taula excel al vostre full de treball.
Codi VBAExplicació
7892
Sub és una part del codi que s'utilitza per gestionar el treball del codi però que no retornarà cap valor. També es coneix com a subprocediment. Així que anomenem el nostre procediment Remove_Filters1() .
9886
Declaració de variables.
2170
VBA Set simplement ens permet evitar haver d'escriure l'interval que hem de seleccionar. i una altra vegada en executar el codi. Per tant, establim la referència a la primera taula del full.
2144
Aquesta línia de codi eliminarà tots els filtres per a totes les dades.
4849
Això finalitzarà el procediment.
Llegir més: Com eliminar el filtre a Excel (5 maneres fàcils i ràpides)
2. Esborra tots els filtres de taula d'Excel d'un full amb VBA
Mirem un altre exemple d'utilització d'Excel VBA per eliminar tots els filtres de taula d'Excel d'un full. Per fer-ho, seguiu els passos següents.
PASS:
- Primer, aneu a la pestanya Desenvolupa r de la cinta.
- En segon lloc, feu clic a Visual Basic per obrir l' Visual Basic Editor .
- Una altra manera d'obrir l' Visual Basic Editor és simplement prémer Alt + F11 .
- O feu clic amb el botó dret al full i, a continuació, seleccioneu Mostra el codi .
- A continuació, aneu a Insereix i seleccioneu Mòdul al menú desplegable.
- I això obrirà la finestra visual basic.
- Després, copieu-lo. i enganxeu el codi VBA a continuació.
Codi VBA:
8809
- A més, premeula tecla F5 o feu clic al botó Executar sub per executar el codi.
- I, aquest codi esborrarà tots els filtres de taula d'Excel del vostre full i donarà la sortida com Mètode 1 .
Explicació del codi VBA
6182
Aquestes línies de codi passen per totes les taules del full i eliminen tots els filtres de tot el full de treball.
Llegir més: Com filtrar la taula dinàmica d'Excel (8 maneres efectives)
3. Elimina el filtre d'una columna amb VBA a Excel
Donem un cop d'ull a una altra manera d'esborrar el filtre d'una columna amb Excel VBA. Vegem el procediment per a això.
PASS:
- Per començar, feu clic a la pestanya Desenvolupador de la cinta.
- En segon lloc, inicieu l' Editor de Visual Basic fent clic a Visual Basic .
- Com a alternativa, podeu accedir a l' Editor de Visual Basic mitjançant prement Alt + F11 .
- O bé, feu clic amb el botó dret al full i trieu Mostra el codi al menú.
- A continuació, trieu el Mòdul del quadre desplegable sota Insereix .
- I apareixerà la finestra visual basic.
- Escriu el codi allà.
Codi VBA:
6649
- Finalment, premeu la tecla F5 per executar el codi.
- L'ús d'aquest codi eliminarà el filtre d'una columna de la taula d'Excel.
Explicació del codi VBA
6562
Aquesta línia de codi especifica el campnomés nombre i cap altre paràmetre.
Llegir més: Excel VBA per filtrar a la mateixa columna per criteris múltiples (6 exemples)
Lectures similars
- Excel VBA: com filtrar amb diversos criteris en matriu (7 maneres)
- Codi VBA per filtrar dades per data a Excel (4 exemples)
- Com utilitzar el filtre en un full d'Excel protegit (amb passos senzills)
- Filtra diferents columnes per múltiples Criteris a Excel VBA
- Codi VBA per filtrar dades a Excel (8 exemples)
4. Esborra tots els filtres d'un full de treball actiu
Ara, mireu un altre mètode Excel VBA per esborrar tots els filtres d'un full de treball actiu. Seguim els passos cap avall.
PASOS:
- Per començar, obriu la cinta i seleccioneu l'opció Desenvolupador .
- A continuació, per accedir a l' Editor de Visual Basic , feu clic a Visual Basic .
- Premeu Alt + F11 també apareixerà el Editor de Visual Basic .
- Com a alternativa, feu clic amb el botó dret al full i trieu Visualitza el codi al menú que apareix.
- Ara, des de l'opció desplegable Insereix , seleccioneu Mòdul .
- A continuació, copieu i enganxeu el codi VBA que segueix.
Codi VBA:
7366
- Executeu el codi prement la tecla F5 .
- I, finalment, podreu eliminar els filtres de les vostres dades mitjançant aquest codi VBA com Mètode-1 .
Llegir més: Com filtrar per llista en un altre full a Excel (2 mètodes)
5. Excel VBA per eliminar tots els filtres d'un llibre de treball
Explorem una altra manera r Excel VBA d'eliminar tots els filtres d'un llibre de treball. Per tant, mirem els passos cap avall.
PASS:
- Per començar, obriu la cinta i seleccioneu Desenvolupador al menú desplegable. -menú avall.
- A continuació, seleccioneu Visual Basic per obrir l' Visual Basic Editor .
- El Visual Basic Editor pot també s'hi pot accedir prement Alt + F11 .
- Com a alternativa, podeu fer clic amb el botó dret al full i seleccionar Veure codi a la finestra emergent. menú amunt.
- Després, seleccioneu Mòdul al menú desplegable Insereix .
- A continuació, copieu i enganxeu el codi VBA següent.
Codi VBA:
9043
- Finalment, executeu el codi prement F5 al vostre teclat i veureu el resultat a el vostre full de treball.
- Aquest codi VBA esborrarà tots els filtres de tot el vostre llibre de treball tal com es mostra a primer Mètode .
Explicació del codi VBA
2303
El primer bucle és per recórrer totes les taules del llibre de treball. El segon bucle és per recórrer totes les taules del full de treball. Aleshores, la línia dins del bucle només esborra el filtre de la taula. Després d'això, tanqueu el bucle amb les dues últimes línies.
LlegiuMés: Drecera per al filtre Excel (3 usos ràpids amb exemples)
Conclusió
Els mètodes anteriors us ajudaran a Elimineu el filtre a Excel VBA . Espero que això us ajudi! Si teniu cap pregunta, suggeriment o comentari, feu-nos-ho saber a la secció de comentaris. O podeu fer un cop d'ull als nostres altres articles al bloc ExcelWIKI.com !