Bu, günün ilk ipucu ve bununla birlikte, Excel'de VBA kullanarak ortak bir soruyla yüzleşmeye çalışacağım. Yani
Belirli bir sayfada son kullanılan satırı nasıl bulabilirim?
Bunu başarmanın birkaç yöntemi vardır, bazıları diğerlerinden daha kesin, ancak hepsi ihtiyaçlarınızı karşılayabilir.
Yaygın bir yöntem
LastRow = Cells.SpecialCells(xlCellTypeLastCell).Row
Bu çok kesin değil, çünkü Excel son hücreyi çok uygun bir biçimde tutmuyor.
Belirli bir sütunda son kullanılan satırı bulmanın başka bir yöntemi şudur:
LastRowColA = Range("A65536").End(xlUp).Row
Ancak bu, Sütun A'nın verileri tuttuğundan emin olmadığınız sürece, sayfanın tamamında son kullanılan satırdan EMİN OLDUĞUNUZ anlamına gelmez.
Birkaç ekstra yöntem daha güvenilirdir.
LastRow = Cells.Find("*",SearchOrder:=xlByRows,SearchDirection:=xlPrevious).Row
veya
LastRow = ActiveSheet.UsedRange.Rows.Count
Bu yöntemler, yalnızca etkin sayfada değil, herhangi bir sayfada kullanılabilir.