هر کس می تونه به شما اکسل یاد بده. اما من ، آنچه را که می توانيد با آن انجام دهيد ...

اشتراک در خبرنامه

جهت عضویت در خبرنامه لطفا ایمیل خود را ثبت نمائید

Captcha

آمار بازدید

  • بازدید امروز : 14
  • بازدید دیروز : 224
  • بازدید کل : 79393

نحوه ایجاد و استفاده از Add-in (افزونه) اکسل


نحوه ایجاد و استفاده از Add-in (افزونه) اکسل

یک Add-in (افزونه) اکسل وقتی که مجبور به اجرای یک ماکرو در فایل ­های مختلف اکسل هستید می ­تواند مفید باشد.

به عنوان مثال ، فرض کنید می­ خواهید تمام سلول ­هایی که دارای خطا هستند را مشخص کنید ، به راحتی می ­توانید یک افزونه اکسل ایجاد کنید که با یک کلیک سلول های حاوی خطا را مشخص می­ کند (در تصویر متحرک زیر , افزونه به نوار ابزار دسترسی سریع اضافه شده است تا تنها با یک کلیک اجرا شود):

نحوه ایجاد و استفاده از Add-in (افزونه) اکسل

به طور مشابه ، ممکن است بخواهید یک تابع سفارشی ایجاد کنید و به جای copy و past چند باره کد از آن در تمام فایل­ های اکسل استفاده کنید.

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

ایجاد افزونه اکسل

در این پست ، یاد خواهید گرفت که چگونه یک افزونه اکسل ایجاد کنید.

سه مرحله برای ایجاد افزونه و اضافه کردن آن به نوار ابزار دسترسی سریع وجود دارد :

  • ضبط / نوشتن کد
  • ذخیره کد به عنوان یک افزونه
  • اضافه کردن افزونه به نوار ابزار دسترسی سریع

نوشتن / ضبط کد در یک ماژول

به عنوان مثال ، از کد ساده زیر , که تمام سلول­ هایی که حاوی مقادیر خطا است را مشخص می کند , استفاده می ­کنیم:

 Sub HighlightErrors

   Selection.SpecialCells(xlCellTypeFormulas, xlErrors).Select

   Selection.Interior.Color = vbRed

End Sub

پس از نوشتن (یا کپی) کد ، مراحل زیر را دنبال کنید:

  • یک فایل اکسل باز کنید
  • کلید­های Alt + F11 را فشار دهید تا پنجره ویرایشگر ویژوال بیسیک باز شود.
  • در ویرایشگر ویژوال بیسیک ، می­ توانید اشیاء Microsoft Excel Objects (اشیاء مایکروسافت اکسل) را که در project explorer لیست شده است ببینید.

پنجره project explorer 

اگر نمی­ توانید آن را ببینید ، از زبانه View گزینه Project Explorer را انتخاب کنید.

project explorer

  • بر روی یکی از اشیاء مایکروسافت اکسل راست کلیک کرده و از لیست باز شده گزینه Insert و سپس از زیر مجموعه آن Module را انتخاب کنید. با این کار یک شیء ماژول ایجاد می­ کنید.

ایجاد ماژول در VBA

  • بر روی ماژول ایجاد شده دوبار کلیک کنید و در پنجره کد باز شده , ماکروی فوق را وارد کنید (آن را copy و paste کنید).
  • کلید­های Alt + F11 را فشار دهید تا به برگه اکسل بازگردید.

توجه: اگر یک ماکرو ضبط می­ کنید ، اکسل به طور خودکار یک ماژول ایجاد کرده و کد را در آن قرار خواهد داد.

بیایید ادامه دهیم و یک افزونه از این کد ایجاد کنیم.

ذخیره کد به عنوان یک افزونه اکسل

اگر فایلی که کد فوق را در آن وارد کرده اید ، فعال است مراحل زیر را دنبال کنید تا آن را به عنوان Add-in ذخیره و سپس آن را در اکسل نصب کنید.

  • به زبانه File بروید و روی Save As کلیک کنید.

ذخیره کد به عنوان یک افزونه اکسل

  • در پنجره محاوره ای Save As فرمت فایل را به xlam تغییر دهید. نامی که به فایل اختصاص داده اید، نام Add-in شماست. در این مثال ، فایل با نام Highlight Errors ذخیره می­ شود.

ذخیره کد به عنوان یک افزونه اکسل

  • متوجه خواهید شد که مسیر فایل ذخیره شده به طور خودکار تغییر می کند. شما می توانید از مسیر پیش فرض استفاده کنید و یا اگر می­ خواهید , آن را تغییر دهید.
  • یک فایل جدید اکسل باز کنید و به زبانه Developer بروید.
  • روی گزینه Excel Add-ins کلیک کنید.

ذخیره کد به عنوان یک افزونه اکسل

  • در پنجره محاوره­ ای Add-ins ، از طریق دکمه Browse فایلی را که ذخیره کرده بودید انتخاب و روی OK کلیک کنید. افزونه شما در لیست افزونه های در دسترس قرار خواهد گرفت , آن را انتخاب و روی OK کلیک کنید.

ذخیره کد به عنوان یک افزونه اکسل

حالا add-in فعال شده است و می توانید از آن در تمام فایل­ های اکسل استفاده کنید.

ممکن است هیچ زبانه یا گزینه­ ای در نوار ریبون نشان داده نشود ، اما افزونه در این مرحله فعال شده و کد در حال حاضر در دسترس است.

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

توجه: اگر افزونه ای ایجاد کرده­ اید که تابع سفارشی دارد ، لازم نیست که به مرحله بعدی بروید. در پایان مرحله قبلی ، تابع در همه فایل­ هایتان در دسترس قرار می­ گیرد. این مرحله برای کدهایی است که می­ خواهید کاری در زمانی که ماکرو را اجرا می­ کنید (مانند هایلایت کردن سلول های حاوی خطا) انجام شود.

اضافه کردن افزونه به نوار ابزار دسترسی سریع

ضافه کردن افزونه به نوار ابزار دسترسی سریع

برای انجام این مرحله:

  • روی نقطه­ ای دلخواه از ریبون راست ­­کلیک و در لیست باز­ شده گزینه Customize Quick Access Toolbar را انتخاب کنید.

ضافه کردن افزونه به نوار ابزار دسترسی سریع

در پنجره محاوره ­ای Excel Options ، گزینه Macros را از لیست کشویی Choose commands from انتخاب کنید. متوجه خواهید شد که ماکروی HighlightErrors در کادر پایین این قسمت لیست شده است.

ضافه کردن افزونه به نوار ابزار دسترسی سریع 

  • ماکروی HighlightErrors را انتخاب و سپس دکمه Add را کلیک کنید تا ماکرو به لیست سمت راست اضافه شود.
  • برای تکمیل روند و پیاده سازی تغییرات ، دکمه OK را در گوشه پایین سمت راست پنجره محاوره ای فشار دهید.

ضافه کردن افزونه به نوار ابزار دسترسی سریع

امکان انتخاب آیکن برای این دکمه نیز وجود دارد ، برای این کار روی دکمه Modify کلیک کنید. پنجره Modify Button باز می شود. آیکن مورد نظر را انتخاب و سپس دکمه Ok را کلیک کنید.

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

ضافه کردن افزونه به نوار ابزار دسترسی سریع

اکنون برای اجرای این کد در هر فایل اکسل ، مجموعه داده­ ها را انتخاب کرده و روی آیکن ماکرو در نوار ابزار دسترسی سریع کلیک کنید.

ضافه کردن افزونه به نوار ابزار دسترسی سریع

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

احتیاط: تغییرات انجام شده توسط ماکرو را نمی توان با استفاده از Ctrl + Z لغو کرد.

شما همچنین می توانید توابع سفارشی ایجاد کنید و سپس آن را به عنوان افزونه اکسل ذخیره کنیده هنگامی که افزونه را فعال می­ کنید ، توابع سفارشی در تمام فایل ­های اکسل موجود و در دسترس است.

  انتشار : ۱۵ آذر ۱۳۹۸               تعداد بازدید : 796

برچسب های مهم

دیدگاه های کاربران (0)

حقوق مادی و معنوی این سایت متعلق به exceldepo می باشد.

فید خبر خوان    نقشه سایت    تماس با ما