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: