Ik ben geen echte computerman, maar ik kan je wel een tip geven om te achterhalen hoe het werkt.
Ten eerste: er zijn programma's die als het ware permanent opslaan. Zo weet ik bijvoorbeeld dat het databaseprogramma Access (onder windows) onmiddellijk wijzigingen opslaat, idem voor Base (onder OpenOffice.org).
Het is dus mogelijk dat hetzelfde gebeurt in Calc.
Hoe kan je dat controleren volgens mij:
-- Maak een eenvoudige macro, die als tekst geeft "Josje". (Opgelet: dat woord Josje mag je zelf kiezen, maar het moet een woord zijn dat absoluut niet Engels is en je nog nooit op je PC hebt gebruikt; ik leg later uit waarom).
-- Sla het rekenblad op, sluit Calc gewoon af.
-- Open Calc (enkel Calc, dus geen andere OOoffice-paketten) en wijzig de weer te geven tekst in de macro van "Josje" naar "Fabiola" (Opgelet: dat woord Fabiola mag je zelf kiezen, maar het moet een woord zijn dat absoluut niet Engels is en je nog nooit op je PC hebt gebruikt; ik leg later uit waarom).
-- Sluit dan Calc niet gewoon af, maar blokkeer gewoon het office-programma, hetzij vanuit de systeemmonitor, hetzij door op de vensterbalk bovenaan rechts te klikken en dan "sluiten" te kiezen. Op die wijze sluit je dus het programma af zonder iets te bewaren.
-- Wacht een minuut of twee (zonder andere programma's te hebben draaien!), zodat alle buffers en caches "doorgespoeld" zijn naar de harde schijf.
-- Start Calc.
Als Calc nu inderdaad, zoals ik vermoed, "automatisch" bewaart, zal je, bij het starten van de macro de tekst "Fabiola" zien verschijnen.
Als dat automatisch opslaan niet is gebeurd, zou je normaliter "Josje" als output moeten zien.
Dit leidt dus niet tot de oplossing van je vraag -- "waar slaat hij de macro's op" -- maar zo kan je al wel weten hoe het opslaan verloopt.
Om die macro dan effectief op te zoeken kan je dan vanaf de root een grootse zoekopdracht geven, nl. naar alle bestanden waarin het woord "Josje" of "Fabiola" staat. Aangezien die woorden normaliter in geen enkel programma of bestand voorkomen, zou je normaliter maar een zeer beperkt aantal bestanden mogen uitkomen. In één van die bestanden zou dan (volgens mij) die macro moeten zitten. Let wel: zo'n zoekopdracht kan gemakkelijk enkele tot meerdere minuten duren, aangezien je echt alle bestanden moet laten doorzoeken vanop de root.