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.