Ini adalah petua pertama saya hari ini, dan dengan itu, saya akan cuba menghadapi satu soalan biasa menggunakan VBA di Excel. Itu dia
Bagaimana saya dapat mencari baris terakhir yang digunakan dalam helaian tertentu?
Terdapat beberapa kaedah untuk mencapainya, ada yang lebih tepat daripada yang lain, tetapi semuanya dapat memenuhi keperluan anda.
Satu kaedah biasa
LastRow = Cells.SpecialCells(xlCellTypeLastCell).Row
Yang tidak begitu tepat, kerana Excel tidak menjejaki sel terakhir dalam bentuk yang sangat mencukupi.
Kaedah lain untuk mencari baris terakhir yang digunakan dalam lajur tertentu adalah:
LastRowColA = Range("A65536").End(xlUp).Row
Tetapi ini tidak memberitahu anda PASTI baris terakhir yang digunakan di seluruh helaian, kecuali anda dapat memastikan bahawa Lajur A menyimpan data.
Beberapa kaedah tambahan lebih dipercayai.
LastRow = Cells.Find("*",SearchOrder:=xlByRows,SearchDirection:=xlPrevious).Row
atau
LastRow = ActiveSheet.UsedRange.Rows.Count
Kaedah ini boleh digunakan pada helaian mana pun, bukan hanya helaian aktif.