EXCEL : Come trovare l’ultima riga disponibile

di | 23 Giugno 2013

In molte procedure occorre fare delle azioni nell’ultima o fino all’ultima riga disponibile. Per conoscere questo valore, in VBA abbiamo diverse alternative.

Un metodo è salire dal basso fino in alto. Se usiamo una versione di Excel inferiore alla 2007 sappiamo che il nostro foglio non avrà mai più di 65.000 righe (altrimenti consideriamo 1 milione di righe), possiamo fare così:

UltimaRigaX = Sheets("Foglio1").Range("A65000").End(XlUp).Row

Questa procedura prende l’ultima riga utilizzata dall’utente, anche se sono state lasciate delle righe vuote.

Se sappiamo che l’utente non ha lasciato delle righe vuote, possiamo anche partire dall’alto:

UltimaRigaX = Sheets("Foglio1").Range("A1").End(XlDown).Row

Altre alternative:

UltimaRigaX = .Range("A" & Rows.Count).End(xlUp).Row
UltimaRigaX = ActiveSheet.UsedRange.Rows.Count 'ultima riga del range utilizzato dall'utente in un certo foglio

Lascia un commento

Il tuo indirizzo email non sarà pubblicato. I campi obbligatori sono contrassegnati *

Questo sito usa Akismet per ridurre lo spam. Scopri come i tuoi dati vengono elaborati.