توضیحات کامل در مورد فایل
دانلود برنامه مدیریت واکسن و معاینات کودک در اکسل
ماکروی معرفیشده در این پروژه، یک ابزار قدرتمند برای ساخت شیت مدیریت واکسن و معاینات کودکان در محیط اکسل است که تنها با اجرای یک کد، یک جدول هوشمند، کامل و ساختیافته برای ثبت اطلاعات واکسیناسیون ایجاد میکند. شیت ساختهشده با نام "واکسن و معاینات" شامل هفت ستون اصلی برای ثبت اطلاعات مهمی مانند تاریخ انجام واکسن، تاریخ تولد کودک، محاسبه خودکار سن کودک برحسب ماه، انتخاب نوع واکسن یا معاینه از لیست کشویی، توضیحات، وضعیت انجام واکسن (در انتظار، انجامشده، لغو شده) و همچنین امکان فعال یا غیرفعالسازی یادآوری برای هر ردیف است. این ساختار به کاربر کمک میکند تا بدون نیاز به مهارتهای خاص اکسل، اطلاعات پزشکی کودک را با دقت و نظم ثبت کند.
یکی از ویژگیهای برجسته این شیت، استفاده از لیستهای کشویی در ستونهای "نوع واکسن"، "وضعیت" و "یادآوری" است که ضمن جلوگیری از ورود دادههای اشتباه، سرعت ثبت اطلاعات را نیز افزایش میدهد. همچنین ستون "سن کودک" بهصورت خودکار با استفاده از فرمولی مبتنی بر اختلاف بین تاریخ تولد و تاریخ واکسن مقداردهی میشود که باعث میشود نیازی به محاسبه دستی وجود نداشته باشد. این محاسبه بر پایه توابع سفارشی مانند Diff
انجام میشود که فرض میشود قبلاً در فایل تعریف شدهاند و بر پایه تقویم شمسی کار میکنند.
قالببندی شرطی از دیگر امکانات کاربردی این شیت است که وضعیت هر ردیف را با رنگهای مجزا نشان میدهد: زرد برای "در انتظار"، سبز برای "انجامشده" و خاکستری برای "لغو شده". همچنین در انتهای شیت، یک نمودار ستونی ایجاد میشود که بر اساس شمارش وضعیتها، تعداد واکسنهای هر گروه را نمایش میدهد. این نمودار با جدول آماری کوچکی که در سمت راست شیت تولید میشود، بهصورت خودکار بهروزرسانی شده و به کاربر دیدی سریع از وضعیت کلی واکسیناسیون ارائه میدهد.
در کنار این شیت، یک ماکروی مکمل با نام یادآوري_واکسن_با_توابع_شمسي
نیز ارائه شده که امکان هشداردهی خودکار به کاربر را فراهم میکند. این ماکرو با دریافت تاریخ امروز شمسی و بررسی واکسنهایی که وضعیتشان "در انتظار" است و یادآوری برای آنها فعال شده، تعداد روز باقیمانده تا موعد تزریق را محاسبه کرده و در صورت نزدیک بودن، هشدارهایی با اطلاعات کامل مانند نوع واکسن، سن کودک و توضیحات را بهصورت پنجره پیغام نمایش میدهد. این امکان به والدین یا مراقبین بهداشتی کمک میکند تا واکسنهای حیاتی را در زمان مناسب و بدون فراموشی انجام دهند.
نمونه تصاویر در زمان اجرا
اگر به دنبال سیستمی هستید که برنامهریزی واکسنها و معاینات کودکتان را بهصورت خودکار، دقیق و زیبا در اکسل مدیریت کند، این ماکرو دقیقاً برای شما طراحی شده است. با اجرای تنها یک ماکرو، یک شیت حرفهای با امکاناتی کاربردی ساخته میشود که روند پیگیری واکسنها را بسیار ساده میکند.
📋 شیت "واکسن و معاینات" چه کاری انجام میدهد؟
با اجرای ماکرو SetupCompleteVaccineTracker
، اکسل بهصورت خودکار یک شیت جدید به نام "واکسن و معاینات" میسازد که شامل موارد زیر است:
1. ستونهای کاربردی
-
تاریخ: زمان انجام واکسن یا معاینه
-
تاریخ تولد: برای محاسبه خودکار سن کودک در زمان تزریق
-
سن کودک: محاسبه شده بهصورت خودکار به ماه
-
نوع واکسن / معاینه: قابل انتخاب از لیست کشویی
-
توضیحات: برای نوشتن نکات اضافی
-
وضعیت: (در انتظار / انجامشده / لغو شده)
-
یادآوری: (بله / خیر) برای فعال یا غیرفعال کردن هشدارها
2. لیستهای کشویی هوشمند
با استفاده از لیستهای کشویی برای ستونهای مهم مانند "نوع واکسن"، "وضعیت" و "یادآوری"، ورود اطلاعات سادهتر و خطاهای کاربر کمتر میشود.
3. محاسبه خودکار سن کودک
براساس تاریخ تولد و تاریخ انجام واکسن، ستون "سن کودک" بهصورت خودکار مقداردهی میشود (با فرض وجود تابع Diff
برای محاسبه اختلاف تاریخی شمسی).
4. قالببندی شرطی
وضعیتهای مختلف (در انتظار، انجامشده، لغو شده) با رنگهای متفاوت مشخص میشوند:
-
زرد برای در انتظار
-
سبز برای انجامشده
-
خاکستری برای لغو شده
5. نمودار آماری
در پایین شیت، نموداری ستونی وضعیتهای مختلف واکسنها را نمایش میدهد و بهروزرسانی آن بهصورت خودکار انجام میشود.
6. مرتبسازی خودکار بر اساس تاریخ
تمامی ردیفها براساس تاریخ بهصورت صعودی مرتب میشوند تا همیشه جدیدترین واکسنها در بالای لیست باشند.
⏰ یادآوری هوشمند واکسنها
ماکرو دوم به نام یادآوري_واکسن_با_توابع_شمسي
یک سیستم یادآور خودکار است که واکسنهای در انتظار را بررسی میکند. اگر تاریخی برای یادآوری تنظیم شده باشد و واکسنی در روزهای آینده نیاز به انجام داشته باشد، به شما اطلاع میدهد.
قابلیتها:
-
دریافت تاریخ امروز بهصورت شمسی
-
امکان تعیین پنجره یادآوری (مثلاً ۷ روز آینده)
-
بررسی وضعیت "در انتظار" و یادآوری فعال
-
نمایش اطلاعات کامل هر واکسن مورد نظر در پنجره هشدار
💡 نکته فنی
برای عملکرد صحیح ماکرو، لازم است توابع سفارشی مانند Shamsi()
، ValidDate()
و Diff()
جهت مدیریت تاریخهای شمسی قبلاً تعریف شده باشند. این توابع معمولاً در ماژول جداگانه یا Add-In موجود هستند.
✅ نتیجهگیری
این ابزار هوشمند در اکسل، یک سیستم نیمهخودکار برای مدیریت واکسیناسیون کودکان است که شامل امکاناتی مانند فرم ورود داده استاندارد، لیستهای کشویی، یادآوری، نمودار آماری و محاسبه خودکار سن کودک است. با این سیستم، احتمال فراموشی واکسنها یا اشتباه در برنامهریزی به حداقل میرسد و همه چیز در یک شیت ساده و زیبا مدیریت میشود.