VBA - EXCEL - automātiskās filtrēšanas un objektu diapazona metode

Lai palīdzētu VBA programmēšanai, Excel loksnē var būt nepieciešami vairāku veidu filtri. Excel lapu izmanto, lai vienkāršotu nogurdinošus aprēķinus, un iestatīšanas filtri ir svarīgi procesā. Tas palīdzēs noteikt Excel diapazonu, izmantojot vienkāršās programmas VBA. Galvenais vaicājums cilvēkiem ir, kā iegūt objektus objektu diapazona formātā. Zemāk redzamais raksts ir neliela VBA programmēšanas nodarbība par automātiskā filtra un objekta diapazona atlasi konkrētas šūnas laukā Excel lapā. Uzsākt to, uzsākot makro un beidzot apakš VBA programmu. Šūnām jābūt aktīvām, nevis filtriem.

Izdevums

Ar VBA programmēšanu iespējams iestatīt filtrus uz lapas:

  •  Selection.AutoFilter Field: = 1, kritēriji1: = "FOO" 
  • Filtrs parāda noteiktu skaitu līniju, pamatojoties uz noteiktiem kritērijiem.
  • Kā iegūt šīs rindas diapazona objektos?

Risinājums

Tam vajadzētu atbildēt uz jūsu problēmu:

 Sub Macro2 () Sun rngSelect As Range (Esat izvēlējies kā diapazonu) Es pieņemu, ka filtri ir 1. līnijas diapazonā ("A1"). Atlasiet atlasi 'Filtrēšana' Selection.AutoFilter Field: = 1, kritēriji1: = "FOO" izvēle.AutoFilter lauks: = 7 kritēriji1: = "* paris *" 'RngSelect = visas šūnas, kas ir redzamas (nav paslēptas filtrā)' aktīvā šūna Iestatiet rngSelect = ActiveCell.CurrentRegion.SpecialCells (xlCellTypeVisible) 'Kopējiet atlasīto apgabalu rngSelect.Copy Debug.Print rngSelect.Address' ... 'Komandas' Daudzas un dažādas '... Iestatīt rngSelect = Nothing End Sub 
Iepriekšējais Raksts Nākamais Raksts

Top Padomi