VBA - EXCEL - Metoda automatskog filtriranja i raspona objekata

Možda će biti potrebno nekoliko vrsta filtera u Excelovom listu kako bi pomogli u VBA programiranju. Excel list se koristi za pojednostavljenje dosadnih izračuna i postavljanje filtera je važno u tom procesu. To će pomoći u postavljanju raspona u Excelu pomoću jednostavnih programa u VBA. Glavni upit koji ljudi imaju je kako dohvatiti objekte u formatu raspona objekata. Članak u nastavku je mala lekcija programiranja VBA o odabiru automatskog filtra i raspona objekata u polju određene ćelije u Excelovom listu. Pokrenite ga pokretanjem makronaredbe i završite sub-VBA program. Stanice moraju biti aktivne i ne skrivene filtrima.

Problem

Uz VBA programiranje moguće je postaviti filtre na listu:

  •  Polje Selection.AutoFilter: = 1, Criteria1: = "FOO" 
  • Filtar prikazuje određeni broj redaka na temelju definiranih kriterija.
  • Kako dohvatiti te retke u objektima Range?

Riješenje

To bi trebao odgovoriti na vaš problem:

 Sub Macro2 () SunrngSelect As Range 'Pretpostavio sam da su filteri na liniji 1 Range ("A1"). Odaberite 'Filtering' Selection.AutoFilter Field: = 1, Criteria1: = "FOO" Selection.AutoFilter Field: = 7 Criteria1: = "* paris *" 'RngSelect = sve ćelije vidljive (nisu skrivene od strane filtra)' Kontinuirano Active Cell Set rngSelect = ActiveCell.CurrentRegion.SpecialCells (xlCellTypeVisible) 'Kopiraj odabrano područje rngSelect.Copy Debug.Print rngSelect.Address' ... 'Naredbe' Mnoge i raznovrsne '... Postavi rngSelect = Ništa ne završava 
Prethodni Članak Sljedeći Članak

Top Savjeta