Găsiți ultimul rând de date într-un interval - Sfaturi Excel

Cuprins

Acesta este primul meu sfat al zilei și, odată cu acesta, voi încerca să mă confrunt cu o întrebare obișnuită folosind VBA în Excel. Acesta este

Cum pot găsi ultimul rând folosit într-o anumită foaie?

Există mai multe metode pentru a realiza acest lucru, unele mai exacte decât altele, dar toate vă pot satisface nevoile.

O metodă comună

LastRow = Cells.SpecialCells(xlCellTypeLastCell).Row

Ceea ce nu este foarte exact, deoarece Excel nu ține evidența ultimei celule într-o formă foarte adecvată.

O altă metodă pentru a găsi ultimul rând folosit într-o anumită coloană este:

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

Dar acest lucru nu vă spune SIGUR că ultimul rând utilizat din întreaga foaie, cu excepția cazului în care puteți fi siguri că Coloana A deține datele.

Câteva metode suplimentare sunt mai fiabile.

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

sau

LastRow = ActiveSheet.UsedRange.Rows.Count

Aceste metode pot fi utilizate pe orice foaie, nu doar pe foaia activă.

Articole interesante...