Relativa referenser vid inspelning Makron

July 6

En av de vanligaste sätten att skapa ett makro är att använda makroinspel inbyggd i Excel. Brännaren kan du spela in dina tangenttryckningar och spela upp dem igen senare. När du spelar in dina makron är Excel väldigt bokstav om inspelning vad du gör. Till exempel, om du börjar spela in medan cell B7 är markerad, och då du trycker på nedåtpil, cell B8 är nu vald.

När du senare väljer cell E12 och spela upp den här makrot kan du förvänta dig att makrot skulle flytta ner en cell, till E13, som om du hade tryckt på nedåtpil. I stället när den linjen av makrot körs, är cell B8 valt.

Anledningen till att detta händer är att Excel memorerade dina absoluta steg. Det spelades inte in pressen för nedåtpil, men i stället registreras rörelsen till cell B8. Detta exemplifierar standard skick makroinspel-att registrera alla rörelser och cellreferenser absolut.

Om du istället vill att dina makron som ska spelas relativt (så att de makro flyttas ner en cell istället för att flytta till cell B8), måste du instruera Excel att göra så. Detta gör du genom att använda Relativ Referensverktyg på Stoppa inspelning verktygsfältet. Klicka på verktyget och alla dina efterföljande åtgärder tolkas i förhållande till den aktuella cellen. Klicka på verktyget en andra gång, och du är tillbaka till efterföljande åtgärder tolkas absolut.

Det är viktigt att du kommer ihåg att klicka på verktyget innan du tar en åtgärd som registreras. Verktyget uttalade (på eller av) påverkar endast inspelning av framtida åtgärder, inte vad som redan spelats in.

ExcelTips är din källa för kostnadseffektiv Microsoft Excel utbildning. Detta tips (3108) gäller för Microsoft Excel 97, 2000, 2002, och 2003. Du kan hitta en version av detta tips för menyfliksområdet i Excel (Excel 2007 och senare) här: Relativa referenser när Inspelning Makron.