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ă.