Samodejno označite in preštejte uporabljeni obseg celic Excel z VBA

Makro "UsedRange" potrebujete za označevanje ali štetje vseh celic v tabeli z uporabo makra. Na dveh primerih vam bomo pokazali, kako to pravilno uporabiti.

Če želite celice v tabelah obdelati z makri, se omejite na celice, ki dejansko vsebujejo vsebino. To je lažje in veliko hitreje kot iskanje po vseh celicah v vseh stolpcih in vrsticah. Excel vam v ta namen ponuja nepremičnino Rabljeno območje ob. Nanaša se na vse uporabljene celice tabele in prinaša a Domet-Objekt.

Uporabite UsedRange za označevanje uporabljenih celic Excel

Naslednji makro prikazuje, kako lastnost uporabiti v praksi:

Sub MarkAllUsedCells ()
ActiveSheet.UsedRange.Select
End Sub

Naslednja slika prikazuje, kako lahko izgleda, ko se makro uporablja v tabeli. Vse uporabljene celice so označene:

Makro vedno označi celice v aktivni tabeli. Če želite uporabiti drugo tabelo, zamenjajte predmet ActiveSheet s sklicevanjem na ustrezno tabelo.

Kako šteti uporabljene obsege celic v Excelu

Če želite šteti število celic v tabeli, ki vsebuje formulo, uporabite naslednji makro:

Pod formuleCounting ()

Zatemni celico kot obseg Zatemni število kot dvojno štetje = 0 za vsako celico v ActiveSheet.UsedRange. Celice Če celica. HasFormula Potem števec = števec + 1 naslednja celica MsgBox ("V aktivni tabeli so celice" & Str $ (Števec) & "s formulami.")

End Sub

Makro nastavi lastnost UsedRange.Cells to omogoča sklicevanje na vse celice, ki so v uporabi v tabeli. Če celica vsebuje formulo, se spremenljivka "Counter" poveča za 1. Rezultat se nato prikaže v oknu s sporočilom:

Vam bo pomagal razvoj spletnega mesta, ki si delijo stran s svojimi prijatelji

wave wave wave wave wave