یکی از رایج ترین راه های ایجاد ماکرو استفاده از ضبط کننده ماکرو است که در اکسل تعبیه شده است. ضبط به شما این امکان را می دهد که ضربات کلید خود را ضبط کرده و بعداً دوباره آنها را پخش کنید. هنگامی که ماکروهای خود را ضبط می کنید، اکسل در مورد ضبط کاری که انجام می دهید بسیار تحت اللفظی است. به عنوان مثال، اگر در حالی که سلول B7 انتخاب شده است شروع به ضبط کنید و سپس کلید فلش رو به پایین را فشار دهید ، سلول B8 اکنون انتخاب شده است.
وقتی بعداً سلول E12 را انتخاب می کنید و این ماکرو را پخش می کنید، ممکن است انتظار داشته باشید که ماکرو یک سلول به سمت پایین به سمت E13 حرکت کند، گویی که کلید فلش رو به پایین را فشار داده اید. در عوض، هنگامی که آن خط از ماکرو اجرا می شود، سلول B8 انتخاب می شود.
دلیل این اتفاق این است که اکسل مراحل مطلق شما را حفظ کرده است. فشار دادن کلید فلش پایین را ضبط نکرد ، بلکه حرکت به سلول B8 را ضبط کرد. این حالت پیشفرض ضبطکننده ماکرو را نشان میدهد - برای ثبت کامل تمام حرکات و مراجع سلولی.
اگر می خواهید ماکروهای شما به طور نسبی ثبت شوند (به طوری که ماکرو به جای رفتن به سلول B8 یک سلول به سمت پایین حرکت کند)، باید به اکسل دستور دهید تا این کار را انجام دهد. این کار را با کلیک روی Use Relative References در تب Developer روبان انجام می دهید. پس از کلیک کردن، تمام اقدامات بعدی شما نسبت به سلول انتخاب شده فعلی تفسیر می شوند. برای بار دوم روی ابزار کلیک کنید، و به اقدامات بعدی که به طور مطلق تفسیر می شوند، بازگشته اید.
مهم است که به یاد داشته باشید قبل از انجام عملی که ضبط شده است، روی ابزار مناسب کلیک کنید. حالت ابزار (روشن یا خاموش) فقط بر ضبط اقدامات آینده تأثیر می گذارد، نه آنچه قبلاً ضبط شده است.