توضیحات کامل در مورد فایل
دانلود ابزار هوشمند تحلیل بازههای زمانی شمسی در اکسل با ماکرو VBA (لیست بین تاریخهای شمسی و گزارش جامع)
امروز در این پست برای شما کاربران عزیز وبسایت فایل سحرآمیز یک ابزار هوشمند تحلیل بازههای زمانی شمسی در اکسل (لیست بین تاریخهای شمسی و گزارش جامع) را آماده دانلود قرار داده ایم.
این کد یک ماکروی اکسل است که برای ایجاد لیست تاریخهای شمسی بین دو تاریخ مشخص و تولید گزارش جامع از آنها طراحی شده است. این کد برای تحلیل بازههای زمانی در تقویم شمسی، برنامهریزی پروژهها و گزارشگیری زمانی بسیار مفید است.
مدیریت زمان با تقویم شمسی هرگز اینقدر ساده نبوده است!
آیا برای برنامهریزی پروژههای خود نیاز به تحلیل بازههای زمانی شمسی دارید؟
میخواهید بدانید در یک بازه مشخص چند روز کاری، تعطیل آخر هفته و تعطیل رسمی وجود دارد؟
نیاز به گزارشهای حرفهای از توزیع روزهای هفته، ماهها و فصلها دارید؟
راهحل حرفهای ما: ابزار تحلیل تاریخهای شمسی در اکسل!
نمونه تصاویر در زمان اجرا
بخشهای اصلی کد:
1. تابع اصلی Sub ListShamsiDatesWithFullReport()
-
این تابع نقطه شروع برنامه است و وظایف زیر را انجام میدهد:
-
ایجاد دو شیت جدید با نامهای منحصر به فرد (با پسوند تاریخ روز)
-
دریافت تاریخ شروع و پایان از سلولهای F8 و F10 در شیت "magicfile.ir"
-
اعتبارسنجی تاریخهای ورودی
-
محاسبه تفاوت روزها بین دو تاریخ
-
پرسش از کاربر درباره نمایش تعطیلات
-
فراخوانی توابع دیگر برای ایجاد لیست و گزارش
-
2. تابع CreateDateList()
-
این تابع لیست کاملی از تاریخها بین دو تاریخ مشخص ایجاد میکند و شامل:
-
ایجاد هدرهای جدول (ردیف، تاریخ عددی، تاریخ با اسلش، روز هفته، تاریخ به حروف، شماره روز، نام ماه، فصل، نوع روز)
-
پر کردن جدول برای هر روز در بازه زمانی
-
تشخیص نوع روز (کاری، تعطیل آخر هفته، تعطیل رسمی)
-
فرمتبندی نهایی جدول
-
3. تابع CreateComprehensiveReport()
-
این تابع یک گزارش جامع از بازه زمانی ایجاد میکند شامل:
-
اطلاعات کلی (تاریخ شروع، پایان، تعداد روزها، ماهها و فصلها)
-
آمار روزهای هفته
-
آمار انواع روزها (کاری، تعطیل آخر هفته، تعطیل رسمی)
-
آمار روزهای هر ماه
-
آمار روزهای هر فصل
-
نمودارهای توزیع روزهای هفته و انواع روزها
-
4. توابع کمکی
-
CountMonths()
: شمارش تعداد ماههای موجود در بازه -
CountSeasons()
: شمارش تعداد فصلهای موجود در بازه -
CreateMonthStats()
: ایجاد آمار روزهای هر ماه -
CreateSeasonStats()
: ایجاد آمار روزهای هر فصل -
CreateCharts()
: ایجاد نمودارهای گزارش -
FormatReport()
: فرمتبندی ظاهری گزارش -
IsHoliday()
: تشخیص تعطیلات رسمی تقویم شمسی -
DeleteWorksheetIfExists()
: حذف شیت در صورت وجود
ویژگیهای کلیدی:
-
پشتیبانی از تاریخ شمسی
-
تشخیص خودکار تعطیلات رسمی و آخر هفته
-
امکان انتخاب نمایش یا عدم نمایش تعطیلات
-
ایجاد گزارشهای آماری و نمودارهای تحلیلی
-
فرمتبندی حرفهای خروجی
-
نامگذاری خودکار شیتها با تاریخ جاری
-
مدیریت خطا و اعتبارسنجی ورودیها
قابلیتهای کلیدی این ابزار:
لیست کامل تاریخها بین دو تاریخ دلخواه با جزئیات:
-
نمایش به صورت عددی و متنی
-
نام روزهای هفته
-
شماره روز، نام ماه و فصل
-
تشخیص خودکار نوع روز (کاری، تعطیل آخر هفته، تعطیل رسمی)
گزارش جامع آماری شامل:
-
تعداد کل روزها، ماهها و فصلهای بازه
-
آمار روزهای هفته
-
تعداد روزهای کاری و تعطیل
-
توزیع روزها در ماهها و فصلهای مختلف
نمودارهای تحلیلی برای نمایش گرافیکی اطلاعات
قالببندی حرفهای و خودکار خروجیها
پشتیبانی از تعطیلات رسمی تقویم شمسی
چگونه از این ابزار استفاده کنیم؟
-
تاریخ شروع و پایان را وارد کنید
-
انتخاب کنید آیا تعطیلات را میخواهید مشخص شوند
-
ابزار به صورت خودکار لیست تاریخها و گزارش جامع را ایجاد میکند
برای شما کاربران عزیز پیشنهاد دانلود داده می شود.