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.