
Visual Basic is ‘n Microsoft-taal wat gekenmerk word deur funksies uit te voer wat ingewikkeld is wanneer dit met die hand binne die Office-pakket probeer word. Onder hierdie, die term outomatiese filter laat jou toe om volgens datum in ‘n Excel-tabel te filter.
Hierdie outomatiese filter word gebruik om data te wys of te versteek sodat die gebruiker kan fokus op ‘n groep waaraan hulle werklike belang moet gee.
Aangesien die inligting nie verdwyn nie, kan jy die inhoud weer byvoeg om die berekeningsresultate op te dateer of die filter uitvee om al die data weer te sien.
Dit is belangrik om te beklemtoon dat die outofilter ‘n metode is wat kan sorteer slegs op kolomopskrifte van ‘n tafel.
Makrokode om die AutoFilter-metode te implementeer
As jy besluit om die makro metodologie om die data in tabelformaat te sorteer, kan jy die voorkoms en gebruik daarvan deur jou kodering verander. As jy nie weet hoe nie, beveel ons aan dat jy voorheen leer hoe om makro’s te skep.
Deur voorwaardelike formatering by selle vanaf ‘n makro te voeg, kan jy selfs volgens kleur filter of veelvuldige velde filter.
Die volgorde van terme is onderhewig aan die reeks numeriese data wat jy in die sigblad sal invoer, dus moet jy die formule volg van «Expression.AutoFilter (Veld, Kriteria1, Operator, Kriteria2, Subveld, VisibleDropDown)”.
Elkeen van die elemente kan soos volg gedefinieer word
Veld Dit is ‘n variant wat verwys na die reeks kolomme wat gestel is as die veld waar die filter gestel sal word.
Kriteria 1 is die vasgestelde kriteria waaronder die filter uitgevoer sal word. In hierdie geval word dit soos volg gedoen:
Die «_» om vir leë blokkies te soek, «<>» om te soek na blokkies wat inligting het en, «><” om leë bokse as ‘n tipe te kies.
Die uitvoering van hierdie stap is noodsaaklik sodat die filters nie die hele reeks van die kolom beslaan nie.
Die Operator is ‘n konstante wat erken word as «XIAutoFilterOperator” wat die tipe filter spesifiseer om te gebruik.
Kriteria 2 is die tweede kriterium, wat saam met die vorige twee elemente werk om saamgestelde kriteria te bou.
In die geval dat u volgens datum in ‘n Excel-tabel wil filter, is dit die enigste maatstaf in datumreekse om dit in datum-, maand- of jaarformaat te maak.
Om dit te doen, moet dit gevolg word deur ‘n matriks waarin die filtering gedetailleerd sal wees «Skikking (vlak, datum)” waar die vlak die jaar, maand of datum is en die datum die geldige data is binne die tydperk wat gefiltreer sal word.
Aan die ander kant, die Subveld is die veld waar die tipe data geleë is waar die filterkriteria toegepas moet word.
Laastens, die element VisibleDropDown verstek die term Waar. True word gebruik om die aftrekpyltjie van die AutoFilter-metode op die geselekteerde veld te vertoon. Aan die ander kant, as jy gebruik onwaar dit is om dit weg te steek.
As jy besluit om al die argumente weg te laat, sal die enkodering slegs die vertoning van die pyl wat die outofilter oor die reeks wys, verander.
Wat moet jy doen as jy die outofilter wil verwyder?
Dit kan gebeur dat u, nadat u volgens datum in ‘n Excel-tabel in ‘n veranderlike aantal velde gefiltreer het, die effek in sommige van hierdie kolomme wil uitskakel.
Om dit uit te vee hoef jy net op die aftreklys van die kolom wat jy wil verander te druk en op «Vee filter uit (kolomnaam)”.
As jy aan die ander kant verkies om al die filters wat in jou tabel geïmplementeer is uit te skakel, hoef jy net enige sel te kies, toegang tot die «Data» en druk op «Vee uit” geleë langs die “Filter”.
Nog ‘n maklike metode om alle outofilters wat by jou tabel gevoeg is, te verwyder, is om hulle heeltemal uit te skakel.
Dit kan bereik word deur die tabel te kies waarna jy die effek wil terugkeer en die «outofilter” gevind in die kopskrif van Excel.
Sodra jy al die makro’s geskep het wat jy nodig het, beveel ons aan dat jy jou persoonlike makroboek skep.