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 hebt 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:
In de Excel werkmap zelf Voordeel: de macro gaat mee met ieder document
Nadeel: het document kan, met enkele flinke macro's, zeer groot worden
In een nieuwe Excel werkmap Voordeel: je kan een aparte werkmap met macro's aanleggen
Nadeel: je moet steeds vertrekken vanuit een kopie van die werkmap en blijft dus ook met grote bestanden zitten
In een apart bestand op de computer Nadeel: de macro's gaan niet mee met het bestand
Voordelen:
Iedere werkmap die je opent op jouw computer wordt automatisch voorzien van jouw ganse verzameling aan macro's die in dat bestand zitten.
Omdat het bestand op je harde schijf staat, maakt de grootte niet veel uit. Je kunt dan nog altijd besluiten welke macro je met het document meegeeft of niet.
Als je de macro's automatisch op meerdere computers wilt installeren, kan je dit 'Persoonlijk' bestand ook kopiëren en op andere computers in de XLSTART-map plaatsen.
Dit 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:
:
'Persnlk.xls'.
:
'Personal.xlsb'.
'De opslagplaats' is verschillend naargelang de Windowsversie die je hebt:
:
'C:\Documents and Settings\XXX\Application Data\Microsoft\Excel\XLSTART\.