Trova l'ultima riga di dati in un intervallo - Suggerimenti per Excel

Sommario

Questo è il mio primo consiglio della giornata e, con esso, cercherò di affrontare una domanda comune utilizzando VBA in Excel. Questo è

Come posso trovare l'ultima riga utilizzata in un particolare foglio?

Esistono diversi metodi per ottenere ciò, alcuni più precisi di altri, ma possono tutti soddisfare le tue esigenze.

Un metodo comune

LastRow = Cells.SpecialCells(xlCellTypeLastCell).Row

Il che non è molto preciso, perché Excel non tiene traccia dell'ultima cella in una forma molto adeguata.

Un altro metodo per trovare l'ultima riga utilizzata in una determinata colonna è:

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

Ma questo non ti dice PER SICURO l'ultima riga utilizzata nell'intero foglio, a meno che tu non possa essere certo che la colonna A contenga i dati.

Un paio di metodi extra sono più affidabili.

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

o

LastRow = ActiveSheet.UsedRange.Rows.Count

Questo metodo può essere utilizzato su qualsiasi foglio, non solo sul foglio attivo.

Articoli interessanti...