Automaticky označte a spočítajte použitý rozsah buniek programu Excel pomocou VBA

Makro „UsedRange“ potrebujete na označenie alebo spočítanie všetkých buniek použitých v tabuľke pomocou makra. Na dvoch príkladoch vám ukážeme, ako to správne používať.

Ak chcete spracovať bunky vo svojich tabuľkách pomocou makier, mali by ste sa obmedziť na bunky, ktoré v skutočnosti obsahujú obsah. Je to jednoduchšie a oveľa rýchlejšie ako prehľadávať všetky bunky vo všetkých stĺpcoch a riadkoch. Excel vám na tento účel ponúka nehnuteľnosť UsedRange o. Vzťahuje sa na všetky použité bunky tabuľky a dodáva a Rozsah-Objekt.

Na označenie použitých buniek Excelu použite UsedRange

Nasledujúce makro ukazuje, ako sa vlastnosť používa v praxi:

Sub MarkAllUsedCells ()
ActiveSheet.UsedRange. Vyberte
Koniec pod

Nasledujúci obrázok ukazuje, ako to môže vyzerať, keď je makro použité v tabuľke. Všetky použité bunky sú označené:

Makro vždy označí bunky v aktívnej tabuľke. Ak chcete použiť inú tabuľku, predmet vymeňte ActiveSheet podľa príslušnej tabuľky.

Ako spočítať použité rozsahy buniek v programe Excel

Na spočítanie počtu buniek v tabuľke, ktoré obsahujú vzorec, použite nasledujúce makro:

Čiastkové vzorce ()

Dim Cell as Range Dim Count as Double Count = 0 for each cell in ActiveSheet.UsedRange. Bunky Ak bunka. HasFormula Then Counter = Counter + 1 Next cell MsgBox ("There are" & Str $ (Counter) & "cells with formulas in the active table.")

Koniec pod

Makro nastavuje vlastnosť UsedRange.Cells čo umožňuje odkazovať na všetky bunky, ktoré sa používajú v tabuľke. Ak bunka obsahuje vzorec, premenná „Počítadlo“ sa zvýši o 1. Výsledok sa potom zobrazí v okne správy:

Vám pomôže rozvoju miesta, zdieľať stránku s priateľmi

wave wave wave wave wave