مرجع تخصصی نرم افزار اکسل
آموزش، اجرای پروژه، طراحی، ساخت و توسعه هوش تجاری و صنعتی و داشبوردهای هوشمند آنالیز دیتا در ایران
Excel, VBA, Coding, Projects, Python, Django, Software developer
همکاری و مشاوره در پروژه های برنامه نویسی و توسعه نرم افزار و هوش تجاری

مینی پروژه لیست صفحات قفل شده و قفل نشده با کدنویسی VBA
ارسال در تاريخ سه شنبه بیست و نهم شهریور ۱۴۰۱ توسط داود خانی

به منظور مدیریت و حفاظت سریع و حرفه ای از داده های صفحات اکسل و تشخیص وضعیت قفل صفحات(Sheet) می توانیم با کدنویسی در بخش VBA اکسل این نیاز را تامین و در فایل های کاری مهم به اجرا در بیاوریم.

در این مینی پروژه سعی بر آن شده که فقط لیست تفکیکی صفحات قفل شده و قفل نشده را تهیه و به کابر نشان داده شود و بر این اساس می توانیم دستورات دیگری در ادامه کدها قرار دهیم تا شرایطی را که مورد هدف است را در فایل اجرا کنیم. به عنوان مثال، پس از شناسایی صفخات قفل نشده، قفل صفحه(Protect sheet) آنها را حتی با رمزگذاری، فعال کنیم.

تشخیص وضعیت فعال و غیر فعال بودن قفل صفحه اکسل بر عهده پراپرتی ProtectScenarios است و از نوع Boolean ها است و مقدار True یا False را بر می گرداند.

نمونه فایل پروژه را از اینجــــــــا دانلود کنید.

به منظور بهبود آموزش در این وبلاگ، بنده را از نظرات ارزشمندتان بهره مند سازید.


برچسب‌ها: vba, excel, Coding, برنامه_نویسی_در_اکسل

مینی پروژه جمع اعداد سلول های رنگی با کدنویسی(VBA)
ارسال در تاريخ دوشنبه بیست و هشتم شهریور ۱۴۰۱ توسط داود خانی

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

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

تابعی به نام KH_Sum_CellColor که در این وبلاگ قرار داده ام و این تابع می تواند در فرمول نویسی استفاده شود و عملکردی مشابه همین پروژه را انجام می دهد.

فایل پروژه را از اینجا دانلود کنید.


برچسب‌ها: vba, excel, Coding, برنامه_نویسی_در_اکسل

مینی پروژه محاسبه پورسانت با کدنویسی در اکسل
ارسال در تاريخ چهارشنبه بیست و سوم شهریور ۱۴۰۱ توسط داود خانی

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

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

لینک دانلود نمونه فایل مینی پروژه را جهت بهره برداری علاقمندان به برنامه نویسی در ذیل قرار دادم.

فایل پروژه را از اینجا دانلود کنید.



مینی پروژه محاسبه خودکار اعداد(جمع و میانگین) با کدنویسی در اکسل
ارسال در تاريخ سه شنبه بیست و دوم شهریور ۱۴۰۱ توسط داود خانی

در صفحات اکسل برای محاسبه سریع اعداد (جمع، میانگین و هر نوع محاسبه ای دیگر) با استفاده از کدنویسی در پروسیجر Worksheet_SelectionChange همان صفحه(Sheet) می توانیم نتیجه محاسبه در محل های موردنظر نمایش دهیم به عنوان مثال در Cell یا MSGBOX و ...

این نمونه کوچکی از امکاناتی است که در اکسل می توان خلق کرد و روش خودکارسازی محاسبه را مورد هدف قرار داد که این یکی از مباحث مهم در برنامه نویسی و از اهداف عالی آن بشمار می رود و در اکسل با کمک کدنویسی حرفه ای در بخش vba به این نوع امکانات مورد نیاز براحتی و سریع می توان دست پیدا کرد.

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

فایل پروژه را از اینجا دانلود کنید.



مینی پروژه محاسبه مانده لحظه ای با کدنویسی در صفحه اکسل
ارسال در تاريخ دوشنبه بیست و یکم شهریور ۱۴۰۱ توسط داود خانی

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

به همین منظور نمونه مینی پروژه ای را در فایل کوچک با کمک کدهای vba اکسل طراحی کرده ام و جهت بهره برداری علاقمندان اکسل در ذیل می توانید فایل پروژه را دانلود کنید و برای تامین سایر نیازهای محاسباتی در این پروژه می توان امکانات بیشتری را هم ایجاد و کدنویسی کرد.

دستورات را در ماژول صفحه موردنظر(Sheet) در پروسیجر Worksheet_SelectionChange قرار دهید که با انتخاب هر سلول، رخداد Selection اتفاق بیافتد و دستورات محتوای پروسیجر اجرا شود.

برای دانلود فایل اینجا کلیک کنید.



اسلایدر