Exceli vaikesalvestusrežiim on absoluutne viide. Kui valemis olev lahtriviide on absoluutne viide , ei kohandu see valemi uude asukohta kleepimisel automaatselt.
Parim viis mõista, kuidas see kontseptsioon makrode puhul kehtib, on seda proovida. Salvestage makro, mis loeb töölehel olevaid ridu. (Näite saamiseks vaadake joonist.)

Teie eelsummadega tööleht, mis sisaldab kahte tabelit.
Siin kasutatud näidisandmestiku leiate internetist .
Makro salvestamiseks järgige neid samme.
Veenduge, et valitud on lahter A1.
Vahekaardil Arendaja valige Salvesta makro.
Nimetage makro AddTotal.
Valige salvestamise asukohaks see töövihik.
Salvestamise alustamiseks klõpsake nuppu OK.
Sel hetkel salvestab Excel teie toiminguid.
Exceli salvestamise ajal valige lahter A16 ja tippige lahtrisse Total.
Valige veerus D esimene tühi lahter (D16) ja tippige = COUNTA(D2:D15).
See valem annab harunumbrite arvu veeru D allosas. Kasutate funktsiooni COUNTA, kuna harunumbrid salvestatakse tekstina.
Makro salvestamise peatamiseks klõpsake vahekaardil Arendaja nuppu Peata salvestamine.

Teie järelsummade tööleht.
Vormindatud tööleht peaks välja nägema nagu siin näidatud.
Makro töös nägemiseks kustutage äsja lisatud rida Kokku ja esitage makro, järgides neid samme.
Vahekaardil Arendaja valige Makrod.
Otsige üles ja valige äsja salvestatud makro AddTotal.
Klõpsake nuppu Käivita.
Kui kõik läheb hästi, esitab makro teie tegevused T-le ja annab teie tabelile kogusumma. Nüüd on asi käes. Ükskõik kui palju sa ka ei üritaks, ei saa te AddTotali makrot teisel tabelis tööle panna. Miks? Sest sa salvestasid selle absoluutse makrona.
Et mõista, mida see tähendab, uurige aluseks olevat koodi, valides vahekaardil Arendaja suvandi Makrod. Ilmub dialoogiboks Makro.

Exceli makro dialoogiboks.
Valige makro AddTotal ja klõpsake nuppu Redigeeri. Visual Basic Editor avaneb ja kuvab koodi, mis kirjutati makro salvestamisel:
Sub AddTotal()
Vahemik("A16").Valige
ActiveCell.FormulaR1C1 = "Kokku"
Vahemik("D16").Valige
ActiveCell.FormulaR1C1 = "=COUNTA(R[-14]C:R[-1]C)"
Lõpeta alam
Pöörake erilist tähelepanu kahele koodireale, mis valivad vahemiku A16 ja vahemiku D16. Kuna makro salvestati absoluutse viiterežiimis, tõlgendas Excel teie vahemiku valikut absoluutsete lahtriviitena. Teisisõnu, olenemata sellest, kus kursor teie töövihikus asub, valib Excel salvestatud makro käivitamisel lahtri A16 ja seejärel lahtri D16. Järgmises jaotises heidate pilgu sellele, kuidas näeb sama makro välja suhtelises võrdlusrežiimis salvestatuna.