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.