Un'alternativa che usa argomenti denominati, e quindi è molto più chiara, è qualcosa del genere.
ActiveCell.Offset(rowOffset:=1, columnOffset:=0).Activate
Un rowOffset positivo sposta la selezione verso il basso del foglio, un rowOffset negativo sposta verso l'alto il numero di righe specificato, e un offset nullo lascia invariata la riga in cui risiede la selezione.
Allo stesso modo, gli offset positivi spostano la selezione a destra, mentre gli offset negativi la spostano a sinistra. Lo zero, naturalmente, lascia la colonna invariata.
Vedi Proprietà Range.Offset (Excel)
Due scoperte correlate possono anche interessare i futuri visitatori.
- Fate come segue per inserire una colonna.
Selection.EntireColumn.Insert
e fate attenzione a Range.Insert, che solleva l'errore di runtime 1004, almeno in alcune circostanze, come i fogli di lavoro protetti (anche con l'inserimento di colonne consentito mentre è protetto).
- Il metodo appena descritto lascia il punto di inserimento nella nuova colonna, cosa che non ho notato finché non sono venuto qui alla ricerca di un metodo per spostare la selezione (solo per scoprire che non ne avevo bisogno!).