ماکرو در اکسل | چگونه در اکسل ماکرو ایجاد، ذخیره و اجرا نمایم؟

در اکسل کدهای VBA بعنوان ماکرو شناخته می شوند. در این آموزش می خواهیم با نحوه ایجاد، ذخیره و اجرای ماکرو در اکسل آشنا شویم.

فهرست

مرحله ۱ : باز کردن ویرایشگر کد VBA در اکسل
مرحله ۲ – انتخاب محل ذخیره ماکرو
مرحله ۳ – نوشتن کد
مرحله ۴ : اجرای ماکرو

مرحله ۱ : باز کردن ویرایشگر کد VBA در اکسل

برای ایجاد ماکرو در اکسل پس از اجرای نرم افزار Excel سربرگ Developer را مطابق شکل زیر فعال نمایید.

سربرگ Developer در اکسل
سربرگ Developer در اکسل

در صورتی که سربرگ Developer در اکسل شما فعال نیست این آموزش را دنبال نمایید.

برای نوشتن دستی ماکرو روی یکی از گزینه های View Code یا Visual Basic کلیک نمایید تا ویرایشگر کد VBA که به اختصار VBE نامیده می شود باز شود.

ویرایشگر کد اکسل
ویرایشگر کد اکسل

در صورتی که پنجره مرور پروژه (پنجره پروژه) را با دقت ملاحظه نمایید متوجه خواهید شد که داخل پوشه Microsoft Excel Objects دو شیء یکی بنام Sheet1 (Sheet1) (اکسل این آیتم را برای هر صفحه اکسل بصورت خودکار ایجاد می نماید و داخل پرانتز نام صفحه را می آورد) و دیگری بنام ThisWorkbook (که اشاره به کاربرگ جاری دارد) را بصورت خودکار قرار داده است.

مرحله ۲ – انتخاب محل ذخیره ماکرو

محل ذخیره ماکرو در اکسل می تواند یکی از شیء های اکسل (شیء صفحه یعنی Sheet1 (Sheet1) و یا شیء کاربرگ یعنی ThisWorkbook ) و یا یک ماژول باشد.

ذخیره ماکرو در اشیاء اکسل

برای ذخیره ماکرو در هر یک از اشیاء اکسل کافیست روی آیکون مربوط به آن دوبار کلیک نمایید و سپس کد را داخل پنجره کد (پنجره برنامه نویسی) VBE تایپ نمایید.

نکته
کدهای ذخیره شده در شیء صفحه (مثل Sheet1 (Sheet1)) در صورتی که صفحه پاک شود بطور کامل پاک خواهند گردید.

نکته
توجه داشته باشید که شما می توانید کد خود را در هر کدام از شیء های داخل پوشه Microsoft Excel Objects بنویسید فقط توجه داشته باشید که مهمترین تفاوت در نوشتن کد در هر یک از این دو اشیاء نحوه ارجاع به خصوصیات هر شیء توسط کلمه کلیدی Me می باشد. بعنوان مثال اگر کدتان در شیء ThisWorkbook باشد Meاشاره به کاربرگ جاری دارد در صورتی در شیء Sheet1 (Sheet1) کلمه کلیدی Me اشاره به صفحه Sheet1 خواهد داشت.

ایجاد و ذخیره ماکرو در ماژول اکسل

برای ذخیره ماکرو در ماژول ابتدا می بایست یک ماژول ایجاد نمایید. برای ایجاد ماژول در اکسل، در محیط VBE از منوی Insert مطابق شکل زیر گزینه Modules را انتخاب نمایید.

ایجاد ماژول در اکسل
ایجاد ماژول در اکسل

پس از ایجاد ماژول اکسل یک پوشه جدید در پنجره پروژه بنام Modules ایجاد می نماید و یک ماژول داخل این پوشه با نام پیش فرض Module1 ایجاد می نماید.

نمای پنجره پروژه اکسل پس از ایجاد ماژول جدید
نمای پنجره پروژه اکسل پس از ایجاد ماژول جدید

مرحله ۳ – نوشتن کد

یکی از شیء ها را انتخاب نمایید و یا یک ماژول جدید ایجاد نمایید و کد زیر را در پنجره کد تایپ نمایید.

نکته
اکسل کدهایی را بعنوان ماکرو خواهد شناخت که در بدنه یک روال نوشته شده باشند.

حالا پنجره کد را ببندید و به محیط اکسل وارد شوید.

مرحله ۴ : اجرای ماکرو

برای اجرای ماکرو در سربرگ Developer گزینه Mocros را انتخاب نمایید.

نمایش ماکرو در اکسل
روی گزینه Mocros در سربرگ Developer کلیک نمایید تا ماکروهای که ایجاد کرده اید نمایش داده شوند.

حالا می توانید در پنجره جدید ماکرو test را مشاهده نمایید. برای اجرای کافیست آن را انتخاب و سپس روی گزینه Run کلیک نمایید.

اجرای ماکرو در اکسل
اجرای ماکرو در اکسل

بیشتر بخوانید:

ویرایشگر کد VBE

ماژول در VBA

روال در VBA

دیدگاهتان را بنویسید

1 × چهار =