.End restituisce l'ultima cella con valore (non vuota) partendo da una cella indicata e andando verso una determinata direzione

sintassi:
Cella di partenza.End(Direzione)


Direzione:


Utilizzo


.Offset(x,y) comando che sposta la cella di x in basso (righe) e y a destra (colonne)

esempio:
Dim CL As Obcect
For Each CL In zona uso il ciclo for/next per esguire un comando in tutte le celle di zona
CL.Offset(0, -1).Select seleziono la cella a sinistra della cella CL



esempio: dalla cella attiva scendi di x celle e spostati di y celle a destra e seleziona le celle partendo come se fosse A1 fino a B4, indifferentemente quale sia (A1 é indicativo)
ActiveCell.Offset(x,y).Range("A1:B4").Select


.Move vedi anche i comandi di movimento nei fogli di lavoro