Etsi alueen viimeinen tietorivi - Excel-vinkit

Sisällysluettelo

Tämä on päivän ensimmäinen vinkki, ja sen kanssa yritän kohdata yhden yleisen kysymyksen VBA: n avulla Excelissä. Tuo on

Kuinka löydän viimeksi käytetyn rivin tietystä arkista?

On olemassa useita menetelmiä tämän saavuttamiseksi, jotkut tarkempia kuin toiset, mutta ne kaikki voivat palvella sinun tarpeitasi.

Yksi yleinen menetelmä

LastRow = Cells.SpecialCells(xlCellTypeLastCell).Row

Mikä ei ole kovin tarkka, koska Excel ei seuraa viimeistä solua kovin asianmukaisessa muodossa.

Toinen tapa löytää viimeksi käytetty rivi tietystä sarakkeesta on:

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

Mutta tämä ei kerro TODELLA koko arkin viimeksi käytettyä riviä, ellet ole varma, että sarake A pitää tiedot.

Pari ylimääräistä menetelmää ovat luotettavampia.

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

tai

LastRow = ActiveSheet.UsedRange.Rows.Count

Tätä menetelmää voidaan käyttää millä tahansa arkilla, ei vain aktiivisella arkilla.

Mielenkiintoisia artikkeleita...