Poiščite zadnjo vrstico podatkov v obsegu - Excel Nasveti

Kazalo

To je moj prvi namig dneva in z njim se bom poskušal soočiti z enim pogostim vprašanjem z uporabo VBA v Excelu. To je

Kako najdem zadnjo uporabljeno vrstico na določenem listu?

To lahko dosežete na več načinov, nekateri natančneje kot drugi, vendar lahko vsi ustrezajo vašim potrebam.

Ena pogosta metoda

LastRow = Cells.SpecialCells(xlCellTypeLastCell).Row

Kar pa ni ravno natančno, ker Excel ne beleži zadnje celice v zelo ustrezni obliki.

Druga metoda za iskanje zadnje uporabljene vrstice v določenem stolpcu je:

LastRowColA = Range("A65536").End(xlUp).Row

Ampak to vam NE VARNO, da je bila nazadnje uporabljena vrstica na celotnem listu, razen če ste prepričani, da stolpec A vsebuje podatke.

Nekaj ​​dodatnih metod je bolj zanesljivih.

LastRow = Cells.Find("*",SearchOrder:=xlByRows,SearchDirection:=xlPrevious).Row

ali

LastRow = ActiveSheet.UsedRange.Rows.Count

Te metode je mogoče uporabiti na katerem koli listu, ne le na aktivnem listu.

Zanimive Članki...