Cum se filtrează datele personalizate pentru foaia de lucru Excel în VBA pentru MS Excel?

VBA pentru suita de birou sau Virtual Basic pentru aplicații devine popular printre profesioniștii de birou. Acum este un instrument puternic de programare pentru utilizatori și cel mai bun lucru despre VBA este că îl puteți folosi chiar dacă nu știți nimic despre codificare. În VBA, avem macro-uri, care sunt obiecte pe care le creăm pentru personalizarea anumitor funcții. Apoi numim aceste macro-uri și le rulăm pentru propria noastră cerință.

filtrarea este un instrument foarte popular și frecvent utilizat în MS Excel. Dacă aveți de-a face cu un set de date foarte mare în MS Excel și trebuie să vă uitați doar la valori sau intrări specifice, atunci puteți filtra rândurile care nu sunt cerințele dvs. în acel moment. De exemplu, dacă ați creat o foaie Excel care conține note ale elevilor dintr-o clasă și doriți să aflați cine a obținut 80% și mai mult, atunci puteți filtra toate rândurile în care elevii au obținut mai puțin de 80%. Deci, acesta este conceptul.

pentru VBA, este posibil să se creeze macro-uri pentru operațiunile de filtrare. În acest articol, vă voi arăta cum să o faceți.

pași pentru filtrarea personalizată a datelor pentru foaia de lucru Excel în Vba pentru MS Excel

mai întâi, trebuie să activați fila dezvoltator în MS Excel.

apoi, atingeți fila dezvoltator din panglică. Există două tipuri de referințe, una este referința absolută și cealaltă este referința relativă. Am scris deja un articol pe același subiect folosind referințe relative. Dar aici, vă voi arăta fără a utiliza referințe relative. Pentru tipul de sortare și filtrare a funcțiilor, utilizați întotdeauna referință absolută. Acum, faceți clic pe Înregistrare Macro .

relativă de referință macro recorder VBA

acum, se deschide fereastra înregistrare Macro. Selectați o tastă de comandă rapidă pentru dvs. De exemplu, am selectat Ctrl+Shift+U. am numit comanda rapidă ca FilterByCategoryClothingAccessories. Aceasta înseamnă că macro-ul va afișa doar rândurile, unde categoria este fie îmbrăcăminte, fie Accesorii.

date de filtrare personalizate pentru foaia de lucru Excel în Vba pentru MS Excel

Acum, accesați fila Date, faceți clic pe instrumentul de filtrare. Aceasta va activa instrumentul de filtrare. Apoi, faceți clic pe săgeata derulantă din coloana Categorie. Verificați numai meniul de îmbrăcăminte și accesorii.

date de filtrare personalizate pentru foaia de lucru Excel în Vba pentru MS Excel

Acum, accesați fila dezvoltator și faceți clic pe Opriți înregistrarea.

date de filtrare personalizate pentru foaia de lucru Excel în Vba pentru MS Excel

dacă doriți să filtrați pe baza unui interval de numere, de exemplu, aici vreau să văd rânduri care au vânzări între 15.000 și 55.000 USD. Deci, faceți clic pe meniul derulant din coloana vânzări, accesați filtre numerice și apoi selectați între.

date de filtrare personalizate pentru foaia de lucru Excel în Vba pentru MS Excel

aceasta deschide fereastra de filtrare automată personalizată. Selectați intervalul. Faceți clic pe OK.

date de filtrare personalizate pentru foaia de lucru Excel în Vba pentru MS Excel

macrocomanda dvs. este acum creată. Apoi, accesați fila dezvoltator și faceți clic pe Opriți înregistrarea.

asta e tot!

citiți mai multe: Lista tuturor tutorialelor Excel VBA

despre Debaleena

fericirea este cea mai bună terapie. Folosește-l pentru a te vindeca pe tine și apoi pe ceilalți!

Write a Comment

Adresa ta de email nu va fi publicată.