VBA - EXCEL - automaatfilter ja objektide vahemiku meetod

VBA programmeerimiseks võib olla vajalik Exceli lehel mitu tüüpi filtreid. Exceli lehte kasutatakse tüütu arvutuste lihtsustamiseks ja filtrite seadistamine on protsessis oluline. See aitab määrata vahemikus Excelis, kasutades lihtsaid programme VBA-s. Peamised küsimused, mis inimestel on, on objektide vahemiku vormingus allalaadimine. Allolev artikkel on väike VBA programmeerimise õppetund automaatse filtri ja objekti vahemiku valimiseks Exceli lehel oleva konkreetse lahtri väljale. Algatage see, käivitades makro ja lõpetage VBA alamprogramm. Rakud peavad olema aktiivsed ja mitte filtrid.

Probleem

VBA programmeerimisega on võimalik seadistada lehele filtreid:

  •  Valik.AutoFilter Field: = 1, kriteeriumid1: = "FOO" 
  • Filter kuvab teatud arvu ridu, mis põhinevad määratletud kriteeriumidel.
  • Kuidas neid ridu vahemikobjektides alla laadida?

Lahendus

See peaks vastama teie probleemile:

 Sub Macro2 () Sun rngSelect As Range (maasuurus) Valige eeldusel, et filtrid on liinil 1 ("A1"). Valige 'Filtering' Selection.AutoFilter Field: = 1, Criteria1: = "FOO" Selection.AutoFilter väli: = 7 kriteeriumi1: = "* paris *" 'RngSelect = kõik lahtrid, mis on nähtavad (ei ole peidetud filtri poolt). active cell Set rngSelect = ActiveCell.CurrentRegion.SpecialCells (xlCellTypeVisible) 'Kopeeri valitud ala rngSelect.Copy Debug.Print rngSelect.Address' ... 'Käsklused' Paljud ja erinevad '... Seadista rngSelect = Mitte ükski lõpp-all 
Eelmine Artikkel Järgmine Artikkel

Top Näpunäited