VBA - EXCEL - Automatický filtr a metoda rozsahu objektů

Jeden může potřebovat několik typů filtrů v listu Excel pomoci s programováním VBA. Excel list se používá pro zjednodušení nudných výpočtů a nastavení filtrů jsou důležité v procesu. To pomůže při nastavení rozsahu v aplikaci Excel pomocí jednoduchých programů v jazyce VBA. Hlavní dotaz lidé mají, jak načíst objekty ve formátu rozsahu objektů. Článek níže je malá lekce programování VBA o výběru automatického filtru a rozsahu objektů v poli určité buňky v listu aplikace Excel. Spusťte jej spuštěním makra a ukončete program VBA. Buňky musí být aktivní a nesmí být skryty filtry.

Problém

S programováním VBA je možné nastavit filtry na listu:

  •  Pole Selection.AutoFilter: = 1, Kritéria1: = "FOO" 
  • Filtr zobrazuje určitý počet řádků na základě definovaných kritérií.
  • Jak načíst tyto řádky v objektech rozsahu?

Řešení

To by mělo odpovídat na váš problém:

 Sub Macro2 () Sun rngSelect Jako Range 'Předpokládám, že filtry jsou na řádku 1 Range ("A1"). Vyberte 'Filtrování' Selection.AutoFilter Pole: = 1, Kritéria1: = "FOO" Selection.AutoFilter Pole: = 7 Kritéria1: = "* paris *" 'RngSelect = všechny buňky viditelné (nezachycené filtrem)' Souvislé s aktivní buňka Nastavit rngSelect = ActiveCell.CurrentRegion.SpecialCells (xlCellTypeVisible) 'Zkopírovat vybranou oblast rngSelect.Copy Debug.Print rngSelect.Address' ... 'Příkazy' Mnoho a proměnné '... Nastavit rngSelect = Nothing End Sub 
Předchozí Článek Následující Článek

Nejlepší Tipy