تابع نویسی در اکسل

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

به منظور تعریف تابع جدید ابتدا می بایست با فشردن کلیدهای ترکیب Alt + F11 وارد محیط ویرایشگر VBE شوید:

سپس اقدام به ایجاد یک ماژول(Module) به عنوان محیط کدنویسی به زبان VBA نمایید:

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

ساختار تابع نویسی در VBA اکسل

به منظور تعریف تابع جدید در اکسل، می بایست ابتدا ساختار و چارچوب آن را به زبان برنامه نویسی VBA در محیط ویرایشگر VBE ایجاد نمایید. این ساختار به شکل زیر می باشد:

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

البته توابع تعریف شده در محیط Insert Function از سربرگ Formulas نیز قابل دسترسی می باشند:

فراموش نکنید در محیط Insert Function بخش Or Select a Category را روی User Defined تنظیم کنید:

تعریف آرگومان برای توابع در VBA اکسل

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

به تابع زیر دقت کنید:

با توجه به تصویر فوق، تابع جدیدی تحت عنوان Add ایجاد نمودیم که یک مقدار عددی را از کاربر دریافت، سپس با اضافه نمودن ۱۰ واحد به آن به عنوان خروجی همانند تصویر زیر به کاربر نمایش می دهد:

در تابع فوق، دو مقدار به عنوان ورودی تابع Add خواهیم داشت که نتیجه تابع Add جمع این دو ورودی با یکدیگر خواهد بود.

در ادامه نمایی از این محاسبات را مشاهده خواهید نمود:

در تابع فوق، دو مقدار به عنوان ورودی تابع Add خواهیم داشت که نتیجه تابع Add جمع این دو ورودی با یکدیگر خواهد بود.

در ادامه نمایی از این محاسبات را مشاهده خواهید نمود:

امیدوارم تا به این لحظه از آموزش تابع نویسی در اکسل توانسته باشید با کلیت و چگونگی تعریف توابع به زبان برنامه نویسی VBA آشنا شده باشید. در روزهای آتی سعی می کنیم توابع کاربردی تری را به دنبال این مقاله آموزشی ارائه کنیم.

تهیه شده توسط گروه آموزشی اکسل لرن