Ciao Plinius , Mauro e Scossa,
Grazie tantissimo per i Vostri consigli, adesso sono riuscito!
Praticamente nella colonna A ho inserito dei valori ma talvolta questi
valori non sono pi=F9 visibili perch=E9 ho necessit=E0 di nascondere la
relativa riga.
Con il metodo Sheets(1).Range(("A1"),Cells(Rows.Count,
1).End(xlUp)).Row trovavo solo l'ultima cella visibile e nel caso la
vera ultima cella era nascosta non avevo il dato corretto.
Allora grazie al Vostro suggerimento ho capito che dovevo trovare
l=92intersezione tra la colonna A e l=92UsedRange del foglio, contare le
righe intersecate e spazzolarle con un ciclo fino a scoprire la cella
che conteneva l=92ultimissimo valore.
Questo metodo adesso mi permette di scoprire la vera ultima cella
anche se nascosta.
Avevo bisogno di questo sistema poich=E9 dovevo inserire un nuovo dato
nell=92ultimissima riga di un elenco, solamente che avendo per necessit=E0
dovuto nascondere delle righe non riuscivo ad avere il vero ultimo
valore.
Adesso grazie a Tutti Voi mi avete aiutato a risolvere il problema.
Grazie tantissimo per la Vostra collaborazione anche perch=E9 non avrei
mai pensato a questa idea.
Grazie e Ciao Ciao
Sub trova_ultima_cella_scritta_anche_nascosta()
Dim ult As Long, rng As Range, n As Long, i As Long
Sheets(2).UsedRange.Interior.Color =3D xlNone
Set rng =3D Intersect(Sheets(2).UsedRange, Sheets(2).Range("A:A"))
If rng Is Nothing Then Exit Sub
n =3D rng.Rows.Count
rng.Interior.Color =3D vbYellow
For i =3D n To 1 Step -1
If Not IsEmpty(rng.Cells(i, 1)) Then
MsgBox rng.Cells(i, 1).Address
Exit For
End If
Next
Set rng =3D Nothing
End Sub