Kørsel af makro nulstiller 'UnDo' stakken, og man kan ikke lave 'UnDo' efter en makro kørsel.
Forklaringen på dette er ret indlysende: En makro kan lave 1000vis af ændringer i et (og, endda flere) regneark på mindre et sekund. Skulle computeren 'huske' alle disse operationer og ændringer undervejs, vil makroerne komme til at køre meget langsomt, og computeren vil hurtigt løbe tør for hukommelse. Af samme årsag 'husker' GUI interfacet også kun 100 'UnDo' handlinger, hvorefter man ikke kan 'UnDo' flere gange. En makro vil MEGET hurtigt kunne ramme dette loft på 100 'UnDo' handlinger.
Hvis man på forhånd ved, at det drejer sig om få simple data, der skal ændres, og man vil have mulighed for 'UnDo' kan man evt. lade sin makro gemme disse data først, før ændringerne, og lade en anden 'HotKey' kombination foretage 'Undo' ved at indsætte de gamle data igen via en anden makro.