Pronađite zadnji red podataka u rasponu - Excel savjeti

Sadržaj

Ovo je moj prvi savjet dana, a s njim ću se pokušati suočiti s jednim uobičajenim pitanjem koristeći VBA u programu Excel. To je

Kako mogu pronaći zadnji korišteni redak na određenom listu?

Postoji nekoliko metoda da se to postigne, neke točnije od drugih, ali sve mogu zadovoljiti vaše potrebe.

Jedna uobičajena metoda

LastRow = Cells.SpecialCells(xlCellTypeLastCell).Row

Što nije baš točno, jer Excel ne prati posljednju ćeliju u vrlo adekvatnom obliku.

Druga metoda za pronalaženje posljednjeg korištenog retka u određenom stupcu je:

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

No, ovo vam SIGURNO ne govori zadnji upotrijebljeni redak na cijelom listu, osim ako ne budete sigurni da podaci sadrže stupac A.

Nekoliko dodatnih metoda pouzdanije je.

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

ili

LastRow = ActiveSheet.UsedRange.Rows.Count

Ove se metode mogu koristiti na bilo kojem listu, ne samo na aktivnom listu.

Zanimljivi članci...