Een alternatief dat gebruik maakt van benoemde argumenten, en daardoor veel duidelijker is, is iets als dit.
ActiveCell.Offset(rowOffset:=1, columnOffset:=0).Activate
Een positieve rijOffset verplaatst de selectie omlaag op het blad, een negatieve rijOffset verplaatst het opgegeven aantal rijen omhoog, en een nul-offset laat de rij waarin de selectie zich bevindt ongewijzigd.
Positieve offsets verplaatsen de selectie naar rechts, negatieve offsets naar links. Nul laat natuurlijk de kolom ongewijzigd.
Zie Range.Offset Property (Excel)
Twee verwante ontdekkingen kunnen evengoed van belang zijn voor toekomstige bezoekers.
- Doe het volgende om een kolom in te voegen.
Selection.EntireColumn.Insert
en pas op voor Range.Insert, dat runtime error 1004 oproept, althans in sommige omstandigheden, zoals beschermde werkbladen (zelfs met kolommen invoegen toegestaan terwijl het beschermd is).
- De zojuist beschreven methode laat het invoegpunt in de nieuwe kolom staan, wat me niet opviel totdat ik hier kwam op zoek naar een methode om de selectie te verplaatsen (om te ontdekken dat ik die niet nodig had!).