نحوه ضبط ماکرو در اکسل

انجام مکرر کارهای مشابه نه تنها خسته کننده نیست، بلکه می تواند باعث اتلاف وقت و کاهش بهره وری(productivity) شما شود . این امر به ویژه برای کاربران مبتدی اکسل(beginner Excel users) صادق است ، زیرا ممکن است متوجه نباشند که خودکار کردن کارهای معمول با ضبط یک ماکرو آسان است. اما ماکرو  اکسل چیست؟(Excel)

ماکروهای اکسل(Excel) به شما این امکان را می دهند که بسیاری از کارهای رایجی را که انجام می دهید، از درج فرمول ها تا قالب بندی داده ها، خودکار کنید. برای ایجاد آنها نیازی به برنامه نویسی ندارید، زیرا اکسل(Excel) می تواند اقدامات شما را در حین انجام آنها ضبط کند. اگر می خواهید بدانید که چگونه یک ماکرو را در اکسل(Excel) ضبط کنید، باید مراحل زیر را دنبال کنید.

ماکرو اکسل چیست؟(What Is an Excel Macro?)

ماکرو اکسل(Excel) مجموعه‌ای از دستورالعمل‌های ضبط شده است که به صورت دستی در VBA(created manually in VBA) (ویژوال بیسیک(Basic) برای برنامه‌ها(Applications) ) ایجاد می‌شود یا به‌طور خودکار با استفاده از ابزار ضبط ماکرو(Macro Recorder ) اکسل ضبط می‌شود . یک ماکرو به شما امکان می دهد تا هر تعداد از عملکردهای رایج را ذخیره کنید، مانند حذف ستون های خالی، تغییر قالب بندی متن، یا درج فرمول های جدید در یک کتاب کار.

سپس این اقدامات ذخیره شده را می توان با کلیک یک دکمه یا با استفاده از یک میانبر صفحه کلید خاص اجرا کرد. هر ماکرو دارای یک میانبر خاص است که می توانید از آن برای تکرار سریع عمل استفاده کنید.

اگر از اکسل برای ضبط یک ماکرو استفاده می کنید، زمان لازم برای ایجاد یا ویرایش یک صفحه گسترده را کاهش می دهید و روند کار شما را در این فرآیند سرعت می بخشد.

نحوه ضبط ماکرو در اکسل(How to Record a Macro in Excel)

ساده ترین راه برای ایجاد یک ماکرو جدید در مایکروسافت اکسل(Microsoft Excel) ، ضبط آن با استفاده از ابزار Macro Recorder است که می توانید از آن در اکسل(Excel) در ویندوز(Windows) یا مک(Mac) استفاده کنید . متأسفانه، امکان ضبط ماکرو در Excel Online وجود ندارد. 

  1. برای ضبط یک ماکرو جدید در اکسل(Excel) ، یک کتاب کار جدید یا موجود را باز کنید. در تب Developer در نوار نوار، دکمه Record Macro را انتخاب کنید. همچنین، کلیدهای Alt + T + M + R را روی صفحه کلید خود فشار دهید.

  1. در پنجره Record Macro ، می توانید یک نام برای ماکرو خود تعیین کنید تا هدف آن را در کادر نام Macro مشخص کند و همچنین در کادر (Macro name)توضیحات(Description ) توضیحاتی را برای سایر کاربران ارائه دهید . همچنین می توانید یک کلید میانبر (مانند Ctrl + T ) اضافه کنید تا ماکرو جدید را به میانبر صفحه کلید اختصاص دهید.

  1. در منوی کشویی Store ماکرو ، می‌توانید جایی را که می‌خواهید ماکرو را پس از ضبط ذخیره کنید، تعیین کنید، مانند (Store macro in)This Workbook (برای ذخیره آن در Workbook باز)، New Workbook (برای ذخیره آن در یک Workbook جدید ، یا Personal Macro Workbook (برای اینکه بتوانید از آن در چندین کتاب کار استفاده کنید). پس از تأیید انتخاب های خود، دکمه OK(OK) را انتخاب کنید تا ضبط شروع شود.

  1. پس از انتخاب OK ، ضبط کننده ماکرو اکسل(Excel Macro Recorder) در حالت ضبط قرار می گیرد. هر عملی که انجام می‌دهید، از کلیک کردن روی یک دکمه تا ویرایش یک سلول، ثبت می‌شود. در این مرحله اقداماتی را که می‌خواهید به‌عنوان ماکرو ضبط کنید، انجام دهید، سپس پس از پایان کار، دکمه توقف ضبط(Stop Recording ) را در تب Developer انتخاب کنید.(Developer)

اجرای، ویرایش یا حذف ماکروهای موجود مایکروسافت اکسل(Running, Editing or Deleting Existing Microsoft Excel Macros)

بسته به محل ذخیره ای که در پنجره ضبط ماکرو انتخاب کرده اید، ماکرو (Record Macro)ضبط(Macro) شده شما برای اجرا در کتاب کار باز یا در کتاب کار تازه باز شده آماده خواهد بود.

  1. برای اجرا، ویرایش یا حذف ماکرویی که ایجاد کرده اید، Developer > Macros را از نوار نوار انتخاب کنید.

  1. در پنجره ماکرو(Macro ) ، لیستی از ماکروهای موجود برای اجرا در کتاب کار باز شما فهرست می‌شود. برای اجرای ماکرو، آن را از لیست انتخاب کنید، سپس دکمه Run را انتخاب کنید. همچنین می توانید از میانبر صفحه کلیدی که هنگام ایجاد ماکرو انتخاب کرده اید برای اجرای آن استفاده کنید.

  1. برای ایجاد تغییرات در ماکرو ضبط شده، دکمه ویرایش(Edit ) را انتخاب کنید. با این کار ویرایشگر VBA Excel(Excel VBA) باز می شود و به کاربران پیشرفته اجازه می دهد کد VBA را ویرایش کنند(edit the VBA code) و نحوه اجرای ماکرو را تغییر دهند. برای مبتدیان VBA(VBA beginners) ممکن است به سادگی حذف ماکرو و ضبط مجدد آن آسان تر باشد.

  1. برای حذف ماکرو، آن را از لیست انتخاب کنید، سپس دکمه Delete را انتخاب کنید.

  1. اکسل(Excel) از شما می خواهد تایید کنید که می خواهید ماکرو را حذف کنید. برای تایید این موضوع گزینه Yes را انتخاب کنید. (Yes)پس از حذف، باید با استفاده از مراحل ذکر شده در بالا، ماکرو را دوباره ضبط کنید.

ذخیره فایل های اکسل با ماکروهای ضبط شده(Saving Excel Files with Recorded Macros)

کتاب‌های کار اکسل(Excel) معمولاً در قالب فایل XLSX(XLSX file format ) (یا XLS برای کتاب‌های کاری ایجاد شده در Excel 2007 و بالاتر) ذخیره می‌شوند. این نوع فایل از اکثر داده های اکسل(Excel) پشتیبانی می کند، اما ماکروهای ذخیره شده اکسل را حذف نمی کند.(Excel)

برای ذخیره یک فایل اکسل(Excel) با ماکروهای ضبط شده، به جای آن باید از فرمت فایل XLSM استفاده کنید.(XLSM)

  1. برای ذخیره یک فایل اکسل(Excel) به عنوان یک کتاب کار با قابلیت ماکرو، File > Save As > Browse را انتخاب کنید . 

  1. در پنجره Save As ، Excel Macro-Enabled Workbook (*.xlsm) را از منوی کشویی انتخاب کنید. مکانی را برای ذخیره فایل انتخاب کنید، سپس دکمه Save را برای ذخیره آن انتخاب کنید.

  1. هنگامی که فایل اکسل(Excel) دارای قابلیت ماکرو را در رایانه شخصی یا مک(Mac) دیگری باز می کنید ، ممکن است لازم باشد ابتدا به اکسل(Excel) اجازه دهید تا ماکروهای موجود را اجرا کند. برای این کار دکمه Enable Macros(Enable Macros) را انتخاب کنید .

به اشتراک گذاری فایل های اکسل با ماکروهای ضبط شده(Sharing Excel Files with Recorded Macros)

ماکروهای اکسل(Excel) مفید هستند، اما خطرات امنیتی بالقوه را نیز شامل می شوند. اگر یک فایل اکسل(Excel) حاوی ماکروها را از منبعی باز کنید که نمی‌شناسید یا به آن اعتماد ندارید، به آن فایل اجازه می‌دهید تا کد خطرناکی را روی رایانه شخصی شما اجرا کند.

به همین دلیل، ارائه دهندگان ایمیل آنلاین مانند Gmail به طور خودکار کاربران را از ارسال فایل های (Gmail)XLSM (کتاب کار (XLSM)اکسل(Excel) با قابلیت ماکرو ) به سایر کاربران مسدود می کنند. اگر این اتفاق بیفتد، ممکن است بتوانید از سرویس های اشتراک گذاری فایل مانند Google Drive برای اشتراک گذاری آنلاین آن با سایر کاربران استفاده کنید.

اگر می‌خواهید فایل اکسل دارای قابلیت ماکرو را با کاربر دیگری در نزدیکی خود به اشتراک بگذارید، می‌توانید به (Excel)روش‌های انتقال فایل محلی(local file transfer methods) نیز نگاهی بیندازید تا آن را با رایانه شخصی یا مک(Mac) دیگری یا با دستگاه‌های دیگر مانند تلفن‌های هوشمند به اشتراک بگذارید.

فایل‌های اکسل(Excel) دارای قابلیت ماکرو را می‌توان با ویروس‌ها یا بدافزارهای دیگر بسته‌بندی کرد، بنابراین اگر فایل اکسلی(Excel) را باز می‌کنید که به آن اعتماد ندارید، ممکن است لازم باشد پس از آن بدافزار را اسکن(scan for malware) کنید تا مطمئن شوید که رایانه شما در معرض خطر نیست. یا قبل از باز کردن خود فایل را اسکن کنید .(scan the file itself)

نکات و ترفندهای پیشرفته اکسل(Advanced Excel Tips and Tricks)

ضبط یک ماکرو تنها یک ترفند اکسل است که می تواند به شما در صرفه جویی در زمان کمک کند، اما ویژگی های (Excel trick)اکسل(Excel) دیگری نیز وجود دارد که می تواند شما را بهره وری بیشتر کند. کاربران قدرتمند(Power) ممکن است علاقه مند به استفاده از Excel برای خراش دادن داده ها به صورت آنلاین(using Excel to scrape data online) باشند، در حالی که تحلیلگران داده ممکن است در مورد نحوه استفاده از COUNTIFS، SUMIFS و AVERAGEIFS(how to use COUNTIFS, SUMIFS and AVERAGEIFS) برای تجزیه و تحلیل گسترده داده ها کنجکاو باشند.

اگر ترجیح می دهید به عنوان یک تیم کار کنید یا با فرمول پیچیده اکسل(Excel) مشکل دارید، می توانید با استفاده از یک کتاب کار مشترک در صفحات گسترده اکسل نیز همکاری کنید. (collaborate on Excel spreadsheets)ممکن است متوجه شوید که Google Sheets گزینه بهتری(Google Sheets is a better option) برای همکاری آنلاین است، با این حال، با بسیاری از عملکردها و ویژگی های مشابه.



About the author

من یک بازبین نرم افزار و مهندس بی سیم با بیش از 10 سال تجربه در این زمینه هستم. من در بررسی برنامه ها و نرم افزارهای تلفن همراه و همچنین کمک به مشتریان برای بهینه سازی شبکه های خود تخصص دارم. از طریق بررسی‌هایم، می‌توانم به شما در تصمیم‌گیری آگاهانه درباره محصولاتی که باید استفاده کنید، نحوه بهبود گردش کار و موارد دیگر کمک کنید. مهارت های من عبارتند از: ارتباط کتبی و شفاهی عالی، حل مسئله، دانش فنی قوی و توجه به جزئیات. من همچنین در کار مستقل و همکاری در پروژه ها مهارت دارم.



Related posts