
لینک کوتاه : https://magicfile.ir/?p=4626
📊 دانلود برنامه ساخت گزارش تغذیه و فعالیت ورزشی در اکسل با VBA
در این پست قصد داریم یک کد حرفهای VBA برای اکسل معرفی کنیم که بهصورت خودکار از دادههای ورزشی و تغذیهای شما یک گزارش تصویری و زیبا تولید میکند. این ماکرو به شما کمک میکند تا عملکرد روزانهتان را از نظر ورزش، کالری مصرفی و کالری سوزانده شده تحلیل کنید و میانگینها را به صورت گرافیکی در قالب «کارتهای تحلیلی» مشاهده نمایید.
ماکروی CreateBeautifulSportNutritionReport
یک گزارش تحلیلی و گرافیکی زیبا از اطلاعات تغذیه و ورزش افراد بر اساس دادههای موجود در شیت "data" ایجاد میکند. این ماکرو ابتدا اطلاعاتی مانند میزان ورزش روزانه، کالری مصرفشده و کالری سوزاندهشده را از جدول list
استخراج کرده و میانگین آنها را محاسبه میکند. همچنین ترکیب وعدههای غذایی و مقدار کالری مصرفی مربوط به هر وعده را در یک دیکشنری ذخیره میکند تا برای تحلیلهای بعدی مورد استفاده قرار گیرد.
در ادامه، ماکرو یک شیت جدید با نام "Report" میسازد و کارتهایی زیبا شامل خلاصهای از دادهها مانند تعداد روزها، مجموع و میانگین ورزش، کالریها و نسبت کالری مصرفی به سوزاندهشده را به صورت رنگی و گرافیکی نمایش میدهد. هر کارت شامل عنوان، مقدار و در برخی موارد توضیح تحلیلی متنی است (مانند نسبت کالریها). این کارتها با رنگهای مختلف، فونت فارسی و ساختار جدولبندیشده طراحی شدهاند تا جلوهای حرفهای و چشمنواز به گزارش بدهند.
در بخش پایانی، عنوانی برای "تحلیل و تفسیر دادهها" اضافه میشود تا کاربر بتواند تحلیلهای متنی یا نموداری بیشتری را نیز در ادامه گزارش ارائه دهد. این ماکرو برای مربیان ورزشی، تغذیهدرمانگران یا افرادی که پیگیر سلامت خود هستند کاربرد زیادی دارد و ابزاری کاربردی برای ارائه گزارشهای حرفهای از دادههای سلامتی به شمار میرود.
🎯 هدف این ماکرو چیست؟
این ماکرو با استفاده از اطلاعات جدول دادهها (Sheet به نام data
و جدول با نام list
) اطلاعات زیر را محاسبه و نمایش میدهد:
-
تعداد روزهای ثبت شده
-
مجموع و میانگین زمان ورزش
-
مجموع و میانگین کالری سوزانده شده
-
مجموع و میانگین کالری مصرف شده
-
نسبت کالری مصرفی به کالری سوزانده شده
-
تحلیل نوع وعدههایی که بیشترین کالری را دارند
-
گزارش گرافیکی به صورت «کارت تحلیلی رنگی»
کاربران اصلی این برنامه میتوانند طیف گستردهای از افرادی باشند که به دنبال مدیریت، تحلیل و ارائه دقیق دادههای مربوط به تغذیه، ورزش و سلامت خود یا دیگران هستند. برای مثال، مربیان ورزشی و مشاوران تغذیه میتوانند از این ابزار برای ثبت اطلاعات مراجعین، پیگیری روند پیشرفت آنها و ارائه گزارشهای گرافیکی و حرفهای استفاده کنند. این ماکرو با ایجاد نمودارهای خودکار و جذاب، تحلیلهای روزانه یا دورهای را آسانتر کرده و به مشاوران امکان میدهد دادهها را بهتر به کاربران نهایی منتقل کنند.
همچنین کاربران عادی که به سلامت خود اهمیت میدهند نیز میتوانند با ثبت اطلاعات روزانهی تغذیه و فعالیتهای بدنی، روند بهبود یا تغییرات بدن خود را در قالب داشبورد گرافیکی بررسی کنند. این برنامه برای افرادی که رژیم دارند، ورزشکاران حرفهای یا حتی افرادی که قصد کاهش وزن یا بهبود سبک زندگی دارند، یک ابزار قدرتمند برای ارزیابی عملکرد و پیگیری اهداف سلامتیشان خواهد بود.
نمونه تصویر در زمان اجرا
✅ ویژگیهای کلیدی این گزارش:
-
طراحی کاملاً تصویری و کاربرپسند
-
استفاده از رنگهای متفاوت برای تفکیک دادهها
-
محاسبه میانگینها و نسبتها بهصورت دقیق
-
دستهبندی وعدههای غذایی و مجموع کالری آنها
-
امکان توسعه برای تحلیلهای بیشتر یا ایجاد نمودار
-
طراحی فونت فارسی مناسب برای ارائه به زبان فارسی
🧠 عملکرد کلی کد:
ماکرو از شیت data
دادهها را میخواند (شامل تاریخ، زمان ورزش، کالری سوزانده، وعده غذایی، کالری دریافتی)، سپس موارد زیر را انجام میدهد:
-
پاکسازی و ساخت مجدد شیت گزارش (
Report
) -
محاسبه مجموع و میانگین برای فیلدهای ورزشی و تغذیهای
-
جمعبندی میزان کالری دریافتی بر اساس نوع وعده (صبحانه، ناهار، شام و ...)
-
ساخت کارتهای آماری شامل عنوان، مقدار و تفسیر
-
افزودن بخش تحلیل کلی و (در ادامه قابل توسعه برای نمودار یا تحلیل وعدهها)
🛠 ساختار جدول ورودی (در شیت data):
تاریخ | فعالیت ورزشی | کالری سوزانده | وعده غذایی | کالری دریافتی |
---|---|---|---|---|
1403/03/01 | 30 دقیقه | 250 | ناهار | 550 |
... | ... | ... | ... | ... |
نکته: جدول باید با نام
list
در شیتdata
تعریف شده باشد (Insert → Table → Table Name:list
)
در ادامه برخی از کاربردهای مهم این برنامه ماکرو در اکسل را میبینید:
-
مدیریت برنامه تغذیه و رژیم غذایی: ثبت و بررسی کالری مصرفی روزانه، نوع وعدهها، درشتمغذیها و میزان مصرف آب برای افرادی که تحت رژیم غذایی خاص هستند.
-
پیگیری تمرینات و فعالیتهای ورزشی: ثبت زمان، نوع فعالیت، شدت تمرین و مقدار کالری سوزاندهشده در قالبی ساختاریافته و قابل تحلیل.
-
تحلیل سلامت و تندرستی در طول زمان: نمایش تغییرات وزنی، شاخص توده بدنی (BMI)، ترکیب بدنی و سایر شاخصهای مرتبط با نمودارهای زمانی.
-
ارائه گزارشهای حرفهای به مراجعین یا بیماران: مناسب برای مربیان شخصی، متخصصان تغذیه، پزشکان طب ورزشی و مراکز تناسب اندام جهت ارائه داشبوردهای تحلیلی.
-
برنامهریزی هدفمند برای کاهش یا افزایش وزن: با استفاده از تجزیه و تحلیل روند دادهها، امکان طراحی برنامههای اختصاصی برای کاهش یا افزایش وزن فراهم میشود.
-
آگاهی از سبک زندگی و عادات روزانه: کمک به کاربران برای شناسایی الگوهای ناسالم تغذیه یا کمتحرکی و اصلاح آنها.
این کاربردها باعث میشوند این ماکرو یک ابزار مفید، منعطف و حرفهای برای طیف وسیعی از کاربران حوزه سلامت و تناسب اندام باشد.
این ماکرو بهعنوان یک ابزار حرفهای در اکسل، امکان تحلیل سریع و دقیق دادههای ورزشی و تغذیهای را فراهم میسازد و با طراحی بصری جذاب، مناسب ارائه به مربیان، متخصصین تغذیه یا حتی کاربران شخصی است که تمایل دارند روند پیشرفت خود را بهصورت تصویری و تحلیلی دنبال کنند. با استفاده از این کد، میتوان گزارشهایی با قالبهای گرافیکی، رنگبندی مناسب و محتوای قابل فهم تولید کرد که تأثیرگذاری آن در تصمیمگیریهای مرتبط با سلامت و تغذیه بسیار چشمگیر است.
در نهایت، این ماکرو تنها یک نمونه از قابلیتهای گسترده Excel VBA در ساخت گزارشهای هوشمند و حرفهای است. با توسعه این ابزار و افزودن نمودارها یا تحلیلهای شخصیسازیشده، میتوان آن را به یک داشبورد قدرتمند تبدیل کرد. پیشنهاد میشود کاربران علاقهمند به خودکارسازی گزارشهای سلامت، از این نمونه استفاده کرده و آن را بر اساس نیازهای خاص خود توسعه دهند.
برای شما کاربران عزیز پیشنهاد دانلود داده می شود.