Skip to content

Kuinka suodattaa useiden kenttien avulla Excel -makrojen avulla (esimerkki)

22 de elokuu de 2021
Kuinka luoda Excel kaavio VBA makroilla Vaihe vaiheelta esimerkki

Kielen metodologia Visuaalinen perus on erittäin dynaaminen suoritettaessa toimintoja laskentataulukoissa, esimerkiksi esimerkki on mahdollisuus suodattaa useita kenttiä makroja saman pöydän sisällä.

Tämä menetelmä puolestaan ​​voidaan saavuttaa myös Microsoft Excel -otsikon kautta, mutta ilman mahdollisuutta tehdä niin kehittyneitä muutoksia kuin VBA: ssa.

Sinun ei pitäisi huolehtia, koska ymmärrämme, että koodi on vaikea ymmärtää, mutta olet löytänyt ihanteellisen paikan helpoimpien ohjeiden avulla sen saavuttamiseksi. Tässä tapauksessa käytetään esimerkkinä seitsemän sarakkeen taulukkoa, jossa on tuotetiedot ja kaupan hinnat.

Menetelmä useiden kenttien suodattamiseksi makrojen avulla

Aloittaaksesi tämän toiminnon suorittamisen menetelmä ”Automaattinen suodatin”Tämä mahdollistaa suodattimen luomisen taulukolle tai kentälle kahden kriteerin perusteella.

Tässä tapauksessa vaikutusta on käytettävä useammalla kuin yhdellä alalla. Menetelmää on sovellettava samaan määrään kenttiä, jotka haluat suodattaa samanaikaisesti.

Mitä haluat määrittää kriteerien avulla, on määritellä periaatteessa, millaista tietoa näytetään ja mitä piilotetaan luetteloon asetettujen ehtojen mukaisesti. koodi.

Vaiheittaiset ohjeet automaattisen suodattimen avulla

Microsoft Excel 2013: ssa löydät otsikon välilehden ”Kehittäjä”Josta löydät vaihtoehdon napsauttamalla”Visuaalinen perus”.

Kun olet syöttänyt koodieditorin, projektikirjaan ilmestyy kuvake, jossa on mahdollisuus luoda uusi ”Moduuli”Mitä sinun on painettava.

Näytölle ilmestyy valkoinen arkki, jolle alat kirjoittaa makrokoodia seuraavasti.

Aloita nimeämällä makro, tässä tapauksessa se on ”Useita suodattimia”Mukana molemmat sulut.

AutoFilter -menetelmän etuna on se sinun tarvitsee vain ilmoittaa ensimmäisen alueen solun kirjain ja numero niin että se kattaa muun pellon.

Ensimmäisessä suodattimessa solua A1 käytetään alueena koodin ensimmäisellä sivulla, ja siihen liittyy termi ”Automaattinen suodatin”. Seuraava askel on ilmoittaa automaattisen suodattimen parametrit, mukaan lukien seuraavat termit:

  • Kenttä asetetaan sarakkeeksi, jonka haluat suodattimen suorittavan. Esimerkiksi toinen.
  • Ensimmäinen kriteeri on termi, jolla suodatinta ohjataan tietojen näyttämiseen tai piilottamiseen.VisibleDropDown: = Väärä”.

Lisää uusi sarake makrokoodiin

Koska yrität suodattaa useita kenttiä Makroja käytettäessä toinen kriteeri, joka sinun on asetettava VBA -koodillesi, on seuraava sarake, johon suodatin vaikuttaa.

Tällä tavalla se toistaa vaiheen toisen suodattimen luomiseksi ”Sub”Samat arkin ominaisuudet, vain seuraavien ehtojen muuttaminen:

  • Seuraava kenttä tai sarake, johon haluat suodattimen tapahtuvan. Esimerkiksi viides.
  • Tämän toisen suodattimen ensimmäinen kriteeri on se, joka määrittää parametrin, jossa tietojen yhteenveto suoritetaan.
  • Sisältää termin ”Operaattori”Määrittele termi, jonka mukaan sisältö suodatetaan.
  • Viimeistele tämän toisen suodattimen luominen korvaamalla ”VisibleDropDown: = Väärä”.

Tällä tavalla voit suodattaa useita kenttiä makrojen avulla, tässä tapauksessa kahden sisällysluetteloon kuuluvan kentän välillä.

excel -logo tietokoneella

Jos haluat testata, toimiiko se, sinun täytyy vain pienentää editori ja palata ”Kehittäjä”Löytää vaihtoehto”Makrot”.

Valitse juuri luomasi makrokoodin otsikko. Napsauta painiketta ”Juosta”Näytetään ikkunan oikealla puolella.

Tällä tavalla voit arvostaa tapaa, jolla muu sisältö piilotetaan automaattisesti ja vain kriteerisi parametrien mukaiset tiedot näkyvät.

Asiakirjojesi suojaaminen on erittäin tärkeää, ja jos tässä tapauksessa laskentataulukoissasi on tärkeitä tietoja, sinun on tiedettävä, että voit suojata ja poistaa suojauksen halutessasi.

Kun Excel -taulukot ja laskentataulukot ovat valmiita, voit tallentaa ne ilman ongelmia. Sinulla on toinen vaihtoehto muuntaa Excel -laskentataulukot HTML -muotoon tai päinvastoin. Voit siirtää PDF -tiedoston Exceliin.

Saatat joutua tulostamaan ne myöhemmin, joten älä huoli, että voit tehdä sen helposti ja vahingoittamatta työtäsi.