Leidke vahemiku viimane rida andmeid - Exceli näpunäited

Lang L: none (table-of-contents)

See on minu esimene näpunäide päeval ja sellega proovin silmitsi seista ühe levinud küsimusega, kasutades Excelis VBA-d. See on

Kuidas leida konkreetselt lehelt viimati kasutatud rida?

Selle saavutamiseks on mitu meetodit, mõned täpsemad kui teised, kuid need kõik võivad teie vajadusi rahuldada.

Üks levinud meetod

LastRow = Cells.SpecialCells(xlCellTypeLastCell).Row

Mis pole eriti täpne, sest Excel ei jälgi viimast lahtrit väga adekvaatsel kujul.

Teine meetod konkreetse veeru viimati kasutatud rea leidmiseks on:

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

Kuid see ei ütle teile KINDLASTI kogu lehe viimati kasutatud rida, välja arvatud juhul, kui võite olla kindel, et veerg A hoiab andmeid.

Paar lisameetodit on usaldusväärsemad.

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

või

LastRow = ActiveSheet.UsedRange.Rows.Count

Neid meetodeid saab kasutada mis tahes lehel, mitte ainult aktiivsel lehel.

Huvitavad Artiklid...