تابع افزوده برای محاسبه جمع سلولهای رنگی

تابع افزوده برای محاسبه جمع سلولهای رنگی

یکی از توابع پر کاربردی که برای بسیاری از دوستان مورد استفاده است، اما متاسفانه در اکسل وجود نداره، تابعی برای محاسبه جمع سلول‌هاییه که رنگ خاصی دارند.
فرض کنید با توجه به شرایطی که مد نظر شما بوده برخی از سلول‌ها رو به رنگهای خاصی درآوردید. مثلا مبالغی که از وصول اونها مطمئن نیستید رو زرد کردید. حالا میخواید بدونید جمع مبالغی که سلول اونها زرد رنگ شده چقدره؟

برای انجام این کار از هیچ یک از توابع آماده اکسل نمیتوان استفاده نمود. لذا دو راه باقی میماند (که هر دو نهایتاً یکی هستند)
۱- استفاده از کدهای VBA
۲- استفاده از توابع افزوده
البته با کمی وقت میتوان کدهای VBA را به توابع افزوده قابل استفاده برای عوام تبدیل نمود و بالعکس. ولی در اینجا قصد انجام این کار را ندارم (شاید در آینده بشرط وقت). الان فقط روش دوم را شرح میدهم و به این وسیله یک تابع افزوده را به اکسل اضافه خواهیم کرد که حاصل جمع یک بازه از سلول ها را از روی رنگ آنها مشخص میکند.
۱- برای انجام این کار بعد از باز کردن فایل اکسل کلید ترکیبی Alt+F11 را بزنید تا به محیط ویرایش VBA بروید
۲- در این محیط از پنجره سمت چپ روی گزینه Modules کلیک راست کنید و سپس از منوی باز شده گزینه Insert و بعد از زیر منوی باز شده گزینه Module رو انتخاب کنید تا یک ماژول جدید ایجاد شود
۳- در پنجره خالی باز شده کد زیر را وارد کنید

تغییر علامت و کاراکتر جدا کننده فرمول نویسی در اکسل
مطالعه بیشتر

 

sumbycoloraddin-saberi

۴- حال فایل خود را با پسوند xlam ذخیره نمایید
با این کار شما یک تابع افزوده ایجاد نمودید که نه تنها برای خود بلکه برای دیگران هم قابل استفاده خواهد بود (بشرط اینکه در تنظیمات اجازه اجرا به کدهای VBA داده شده باشد)
در ادامه تابع افزوده را برای استفاده قرار خواهد داد

2017-03-24T00:26:28+00:00

در باره نویسنده :

معرفی خلاصه: عضو هیئت علمی دانشگاه آزاد ارشد حسابداری (دانشجوی دکتری حسابداری) کارشناس رسمی قوه قضاییه (حسابداری و حسابرسی) برنامه نویس و مدرس کامپیوتر