S pomočjo makra VBA ugotovite število vrstic in stolpcev v tabeli

Kazalo

Kako z makrom VBA ugotoviti, koliko vrstic in stolpcev je uporabljenih v Excelovi tabeli

Odvisno od različice Excela je v tabeli na voljo različno število vrstic in stolpcev. Kako lahko v makru ugotovite, kdaj želite ponoviti vse vrstice ali stolpce tabele?

Medtem ko je bilo v Excelu do vključno različice 2003 le 256 stolpcev in 65.536 vrstic, je od Excela 2007 na voljo 16.384 stolpcev in 1.048.576 vrstic.

V Excelu obstajajo tudi različne oblike shranjevanja za dve različni preglednici: XLS in XLSX. Ni pa res, da mora datoteka XLSX samodejno imeti večje delovne liste. Tudi v programih Excel 2007 in Excel 2010, ko se datoteka odpre v načinu združljivosti, so na voljo samo starejše dimenzije tabele.

Zato, če želite v makru določiti, koliko vrstic in stolpcev ima delovni list, morate to številko poizvedovati neposredno. Naslednji makro prikazuje, kako to storiti

Sub RowUndColumnNumber ()
MsgBox ActiveSheet.Cells.Rows.Count & "Vrstice" & _
ActiveSheet.Cells.Columns.Count & "Stolpci."
End Sub

Če pokličete makro z delovnim listom XLS, vam Excel prikaže ustrezno število vrstic in stolpcev, kot je prikazano na naslednji sliki:

Če zaženete makro iz programa Excel 2007 ali Excel 2010 brez načina združljivosti, se v pogovornem oknu prikažejo večje dimenzije tabele:

V zankah VBA, ki bodo potekale skozi vse celice tabele, lahko za določitev dimenzij delovnega lista uporabite dve lastnosti ROWS.COUNT in COLUMNS.COUNT, kot je opisano.

Skozi vse teoretično razpoložljive celice z makrom lahko traja veliko časa (zlasti v Excelu 2007 in Excelu 2010). Če želite omejiti zanke le na območje, ki se uporablja, priporočamo, da namesto tega uporabite lastnost USEDRANGE.

Za vnos makra pritisnite kombinacijo tipk ALT F11 v Excelu. S tem se zažene urejevalnik VBA v vseh različicah Excela. Tam izberite ukaz INSERT - MODULE in vnesite makro. Če želite zagnati makro, v Excelu aktivirajte kombinacijo tipk ALT F8.

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

wave wave wave wave wave