
لینک کوتاه : https://magicfile.ir/?p=4703
دانلود سورس کد ماکرو اکسل برای ساخت سیستم پیشرفته برنامهریزی مراسم با داشبورد
با استفاده از این کد VBA شما میتوانید تنها با یکبار اجرا کردن ماکرو، یک سیستم پیشرفته و کامل برای مدیریت و برنامهریزی مراسم در اکسل ایجاد کنید. این کد به صورت خودکار پنج شیت اصلی شامل Dashboard، Budget، Guests، Schedule و Settings را میسازد و هر شیت کاربرد اختصاصی خود را دارد. در شیت Settings، تنظیمات پایهای مانند بودجه کل مراسم، تاریخ برگزاری، مکان و همچنین دستهبندی هزینهها و وضعیت دعوت مهمانان تعریف میشوند. این دادهها بهعنوان مرجع برای ساخت لیستهای کشویی در شیتهای دیگر استفاده میشوند تا ورود اطلاعات دقیقتر و استانداردتر انجام شود. بهاینترتیب، بهجای وارد کردن دستی اطلاعات تکراری، کاربر تنها از لیست آماده انتخاب میکند که هم سرعت کار را بالا میبرد و هم از بروز خطا جلوگیری میشود.
شیت Guests یا مدیریت مهمانان یکی از بخشهای کلیدی این سیستم است. در این قسمت میتوانید نام مهمانان، تعداد همراهان، وضعیت دعوت (دعوتشده، تأیید، رد شده یا نامشخص) و توضیحات اضافی را ثبت کنید. همچنین یک ستون محاسباتی به صورت خودکار تعداد کل افراد (مهمان + همراهان) را محاسبه میکند. برای جلوگیری از ورود دادههای نادرست، وضعیت دعوت مهمانان تنها از طریق لیست کشویی انتخاب میشود که این قابلیت از شیت Settings فراخوانی شده است. همین موضوع باعث میشود ثبت اطلاعات بسیار ساده، دقیق و استاندارد باشد. علاوه بر این، جدول مهمانان بهصورت قالببندیشده و حرفهای طراحی شده تا ظاهر زیبا و مرتبتری داشته باشد و کاربر بتواند با آن راحتتر کار کند.
در بخش بودجه یا همان شیت Budget، امکان مدیریت مالی مراسم فراهم میشود. کاربر میتواند تاریخ، دستهبندی هزینه، مبلغ و توضیحات مربوط به هر هزینه را وارد کند. این قسمت بهطور هوشمند جمع هزینهها را تا هر ردیف محاسبه میکند و در نهایت امکان مقایسه هزینههای واقعی با بودجه کل وجود دارد. دستهبندی هزینهها نیز از شیت Settings خوانده میشود و تنها انتخاب از لیست کشویی امکانپذیر است تا نظم و یکپارچگی دادهها حفظ شود. وجود این بخش به برگزارکنندگان کمک میکند تا کنترل دقیقی بر مخارج داشته باشند و در صورت نیاز، پیشبینیهای مالی خود را اصلاح کنند. همچنین محاسبات و جمعبندیها کاملاً خودکار انجام میشوند و نیازی به وارد کردن فرمول توسط کاربر نیست.
مهمترین و جذابترین بخش این پروژه، شیت Dashboard یا داشبورد مدیریت مراسم است. در این صفحه، تمام اطلاعات کلیدی به صورت خلاصه و گرافیکی نمایش داده میشود. برای مثال، وضعیت بودجه شامل بودجه کل، هزینه کل و مانده بودجه محاسبه و بهطور زنده نشان داده میشود. همچنین تعداد کل مهمانان، تعداد تأییدشدهها، رد شدهها و حتی وضعیت نامشخص مهمانان قابل مشاهده است. علاوه بر این، نمودار دایرهای توزیع هزینهها بر اساس دستهبندی و نمودار ستونی وضعیت مهمانان به داشبورد اضافه شده تا تحلیل بصری و سریع دادهها ممکن شود. یک قابلیت مهم دیگر، وجود هشدار رنگی در صورت منفی شدن مانده بودجه است که فوراً کاربر را از کسری بودجه مطلع میکند. در نهایت، با دکمه "بروزرسانی داشبورد" میتوان تمامی نمودارها و اطلاعات را با یک کلیک بازسازی کرد و همیشه جدیدترین اطلاعات در اختیار داشت. این ویژگیها باعث میشود داشبورد اکسل به یک ابزار مدیریتی کامل برای هر نوع مراسم از جشنها تا همایشها تبدیل شود.
اگر قصد دارید یک سیستم مدیریت و برنامهریزی مراسم (Event Planner) در اکسل داشته باشید، این پروژه دقیقاً همان چیزی است که به آن نیاز دارید. با اجرای تنها یک ماکرو، فایل اکسل شما به یک ابزار کامل و حرفهای تبدیل میشود که شامل بخشهای زیر است:
ویژگیهای اصلی پروژه
1. ساخت خودکار شیتها
پس از اجرای ماکرو، شیتهای زیر بهطور خودکار ساخته میشوند:
-
Dashboard (داشبورد): مرکز گزارشگیری و خلاصه اطلاعات.
-
Budget (بودجه): ثبت و پیگیری هزینهها با دستهبندی.
-
Guests (مهمانان): مدیریت لیست مهمانها و وضعیت دعوت.
-
Schedule (برنامه): طراحی جدول زمانبندی مراسم.
-
Settings (تنظیمات): تنظیم بودجه، تاریخ، مکان و مقادیر پیشفرض.
2. تنظیمات و مقادیر پیشفرض (Settings)
در شیت تنظیمات میتوانید موارد پایه را مشخص کنید:
-
بودجه کل، تاریخ مراسم و محل برگزاری.
-
دستهبندی هزینهها (پذیرایی، اجاره سالن، موسیقی و …).
-
وضعیت دعوت مهمانها (دعوتشده، تأیید، رد شده، نامشخص).
-
بخشهای مختلف برنامه (ورود مهمان، شام، اختتامیه و …).
این مقادیر به صورت لیست کشویی در شیتهای دیگر استفاده میشوند.
3. مدیریت مهمانان (Guests)
-
امکان ثبت نام و تعداد همراهان.
-
انتخاب وضعیت دعوت از لیست کشویی.
-
محاسبه تعداد کل افراد بهطور خودکار.
-
قالببندی جدولی زیبا و حرفهای.
4. مدیریت بودجه (Budget)
-
ثبت هزینهها با دستهبندی.
-
جمع خودکار هزینهها تا هر سطر.
-
امکان انتخاب دستهبندی از لیست کشویی.
-
نمایش جمع کل هزینهها و مقایسه با بودجه.
5. زمانبندی برنامه (Schedule)
-
ثبت بخشهای مختلف مراسم (از لیست کشویی).
-
تعیین ساعت شروع و پایان هر بخش.
-
محاسبه خودکار مدت زمان هر بخش به دقیقه.
6. داشبورد حرفهای (Dashboard)
-
نمایش خلاصه اطلاعات کلیدی:
-
بودجه کل، هزینه کل، مانده بودجه.
-
تعداد مهمانان، تأیید شدهها، رد شدهها، نامشخصها.
-
تعداد بخشهای برنامه و مجموع زمان مراسم.
-
-
هشدار رنگی در صورت منفی شدن مانده بودجه.
-
نمودارهای گرافیکی:
-
نمودار دایرهای توزیع هزینهها بر اساس دستهبندی.
-
نمودار میلهای وضعیت مهمانان.
-
-
دکمهی «بروزرسانی داشبورد» برای بازسازی سریع گزارشها و نمودارها.
نمونه تصاویر در زمان اجرا
تکنیکهای استفادهشده در کد
-
ایجاد خودکار شیتها و جداول با VBA.
-
اعمال Data Validation برای ساخت لیستهای کشویی.
-
استفاده از فرمولهای پویا (SUM, COUNTIF, COUNTA و …).
-
قالببندی شرطی برای هشدارها (مثلاً بودجه منفی).
-
ایجاد نمودارهای دایرهای و ستونی در داشبورد.
-
حذف و بازسازی خودکار دادهها و نمودارهای قدیمی هنگام بهروزرسانی.
نتیجه نهایی
این پروژه یک فایل اکسل کاملاً حرفهای در اختیار شما قرار میدهد که برای مدیریت هر نوع مراسم (عروسی، همایش، جشنها، کنفرانسها و …) بسیار کاربردی است.
کافیست فایل را دانلود کرده و اطلاعات خود را وارد کنید تا تمام محاسبات و گزارشها به صورت خودکار تولید شوند.