De bedoeling van een macro is dat je een reeks muisklikken of bewerkingen, al of niet in een programma, laat uitvoeren door de computer en die niet telkens zelf stapje voor stapje moet uitvoeren met alle gevaren van tikfouten en vergeten stappen. De grootste sterkte van de computer is zijn geheugen. Heeft hij éénmaal iets opgeslagen, dan vergeet hij dat nooit meer en zal het telkens weer, op afroep, feilloos en snel uitvoeren.
Je heb dus geen enkel voordeel aan een macro als je een bepaalde reeks handelingen of bewerkingen slechts éénmaal nodig hebt. Integendeel zelfs, het kost dan meer tijd om de macro op te stellen dan dat je de handelingen gewoon uitvoert. Is er toch voordeel te halen uit het maken van een macro, dan moet die ergens opgeslagen kunnen worden zodat we hem gemakkelijk kunnen oproepen wanneer het nodig is.
In excel kunnen de gemaakte macro's op drie plaatsen opgeslagen worden:
Opdat macro's automatisch beschikbaar zouden worden in alle Excelbestanden die we openen, moeten ze opgeslagen worden in een 'Persoonlijk' bestand in de map 'XLSTART'.
Dit 'Persoonlijk' bestand, wordt automatisch aangehecht aan iedere werkmap die geopend wordt, maar is normaal onzichtbaar. Om macro's in dit bestand te kunnen aanpassen, moet het telkens vanuit het werkblad zichtbaar gemaakt worden en na de bewerking opnieuw onzichtbaar.
De bestandsnaam is verschillend naargelang de Excelversie die je hebt:
De bestandsnaam is: 'Persnlk.xls'.
De bestandsnaam is: 'Personal.xlsb'.
De opslagplaats is verschillend naargelang de Windowsversie die je hebt:
'C:\Documents and Settings\XXX\Application Data\Microsoft\Excel\XLSTART\'.
'c:\Users\XXX\AppData\Roaming\Microsoft\Excel\XLSTART\'
In bovenstaande linken staan de '\XXX\' voor de naam van de momenteel aangemelde gebruiker. Als jij dat bent, staat op deze plaats jouw gebruikersnaam.
Indien er nog geen macro’s gemaakt zijn (nieuwe installatie), bestaat dit bestand nog niet en wordt het automatisch aangemaakt bij de eerste macro.