Takmer vždy ide makro napísať tak, aby sa pri vykonaní svojej činnosti vôbec nezmenila aktuálne vybraná bunka (resp. rozsah buniek). Ak makro zbytočne mení vybranú bunku, môže to výrazne spomaliť jeho vykonanie.
Ak makro predsa len mení aktuálny list a bunku, tak potom musíš postupovať presne tak, ako si napísal. Aktuálnu pozíciu zistíš pomocou vlastností ActiveSheet a ActiveCell alebo Selection.