magicfile icon وبسایت فایل سحرآمیز - magicfile.ir

دانلود اکسل برنامه کاری با VBA ماکرو

توضیحات کوتاه و لینک دانلود
امروز در این پست برای شما کاربران عزیز یک اکسل برنامه کاری با VBA ماکرو را آماده دانلود قرار داده ایم.

دانلود - Download

لیست فایل های مشابه


رضایت کاربران از دانلود فایل
پیشنهاد
304
تعداد دانلود
238
رضایت مندی
96%
کم متوسط زیاد
دانلود-اکسل برنامه-کاری-با-VBA-ماکرو
لینک کوتاه : https://magicfile.ir/?p=4608
توضیحات کامل در مورد فایل

دانلود اکسل برنامه کاری با VBA ماکرو

امروز در این پست برای شما کاربران عزیز یک اکسل برنامه کاری با VBA ماکرو را آماده دانلود قرار داده ایم. این کد VBA یک برنامه کاری در اکسل ایجاد می‌کند که شامل ویژگی‌های مختلفی برای مدیریت برنامه روزانه است.

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

این کد VBA برای ایجاد یک برنامه کاری پیشرفته در اکسل طراحی شده است که به شما امکان می‌دهد برنامه‌ریزی روزانه بر اساس تاریخ شمسی انجام دهید و گزارش‌های آماری و نمودارهای مربوط به پیشرفت کار را به‌صورت خودکار تولید کنید. در واقع با اجرای این ماکرو، یک شیت جدید به نام «برنامه کاری» ساخته می‌شود که شامل ستون‌هایی برای شماره ردیف، تاریخ شمسی، روز هفته، برنامه صبح، بعدازظهر، عصر، اولویت، وضعیت و یادداشت است. این برنامه به‌گونه‌ای طراحی شده که جمعه‌ها را به‌صورت متمایز (رنگی و قفل شده برای جلوگیری از ویرایش) نمایش دهد و روز جاری را نیز با رنگ سبز هایلایت کند.

در ابتدای اجرای کد، ورودی‌ها یعنی تاریخ شروع و تعداد روزها بررسی می‌شوند تا معتبر باشند و در صورت اشتباه، پیغام خطا نمایش داده شود. سپس در صورت وجود شیت قبلی با همین نام، آن حذف و یک شیت جدید ساخته می‌شود. در بخش‌های بعدی، عناوین ستون‌ها تنظیم شده و دکمه‌هایی برای ذخیره‌سازی شیت به فرمت PDF و به‌روزرسانی اطلاعات اضافه می‌شود که این باعث تسهیل کاربری برنامه می‌گردد. همچنین قالب‌بندی رنگی زیبا و فونت مناسب فارسی (B Nazanin) برای زیبایی و خوانایی بیشتر اعمال شده است.

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

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

در نهایت، دو ماکروی کمکی دیگر به نام‌های SaveAsPDF و PROUPB تعریف شده‌اند. ماکروی اول امکان ذخیره‌سازی برنامه کاری به فرمت PDF را فراهم می‌کند تا بتوانید نسخه‌ای از برنامه را خارج از اکسل داشته باشید. ماکروی دوم برای به‌روزرسانی درصد پیشرفت طراحی شده است و به کاربر اجازه می‌دهد هر زمان که بخواهد، وضعیت پیشرفت را به‌روزرسانی و در شیت مشاهده کند. این ساختار برنامه باعث می‌شود که مدیریت وظایف روزانه با دقت و نظم بیشتری انجام شود و کاربر بتواند به سادگی روند کاری خود را پیگیری کند.

برنامه‌ریزی حرفه‌ای کارها با اکسل! (کد VBA آماده)

آیا به دنبال یک برنامه‌ریز روزانه در اکسل هستید؟ این کد VBA یک جدول برنامه‌کاری هوشمند با قابلیت‌های زیر ایجاد می‌کند:

ویژگی‌های کلیدی:

مدیریت برنامه روزانه (صبح، بعدازظهر، عصر)
پشتیبانی از تاریخ شمسی
رنگ‌بندی خودکار (امروز، جمعه‌ها، روزهای زوج)
اعتبارسنجی داده‌ها (اولویت‌بندی و وضعیت انجام کار)
محاسبه خودکار پیشرفت (% پیشرفت بر اساس کارهای انجام‌شده)
نمودار آماری (نمایش گرافیکی آمار کارها)
ذخیره به صورت PDF با یک کلیک!
فیلتر داده‌ها برای دسترسی سریع

چگونه استفاده کنیم؟

  1. کد VBA را در ماژول اکسل قرار دهید.

  2. تابع CreateUltraWorkSchedule را با تاریخ شروع و تعداد روزها فراخوانی کنید.

  3. برنامه به‌صورت خودکار جدول برنامه‌ریزی را ایجاد می‌کند!

مناسب برای:

  • دانشجویان و برنامه‌ریزی درسی

  • فریلنسرها و مدیریت پروژه‌ها

  • برنامه‌ریزی شخصی و پیگیری عادات

نمونه تصاویر در زمان اجرا

اکسل برنامه کاری با VBA ماکرو 3

اکسل برنامه کاری با VBA ماکرو 845

اکسل برنامه کاری با VBA ماکرو 6464

اکسل برنامه کاری با VBA ماکرو 7456321

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

1. پارامترهای ورودی

  • startDate: تاریخ شروع برنامه به صورت رشته (مثلاً "1402/01/01")

  • daysCount: تعداد روزهایی که برنامه باید ایجاد شود

2. متغیرهای تعریف شده

کد از متغیرهای متعددی استفاده می‌کند:

  • ws: شیء Worksheet برای کار با صفحه‌کار

  • currentDate: تاریخ جاری در حلقه

  • today: تاریخ امروز

  • tblRange: محدوده جدول برنامه

  • fridays: تعداد جمعه‌ها

  • chart: شیء نمودار

  • progressPercent: درصد پیشرفت

  • pdfButton: دکمه ذخیره PDF

  • completedTasks: تعداد کارهای انجام شده

  • status: وضعیت کارها

3. مراحل اصلی کد

الف) بررسی اعتبار ورودی‌ها

  • بررسی معتبر بودن تاریخ ورودی با تابع ValidDate

  • بررسی مثبت بودن تعداد روزها

ب) ایجاد صفحه‌کار جدید

  • حذف صفحه‌کار قبلی با نام "برنامه کاري" در صورت وجود

  • ایجاد صفحه‌کار جدید با همین نام

ج) طراحی ظاهری

  • ایجاد عنوان اصلی با مشخصات فونت و رنگ

  • اضافه کردن دکمه‌های "ذخیره PDF" و "بروز رسانی" با توابع مربوطه

  • ایجاد سرستون‌های جدول با عناوین مناسب

د) پر کردن روزها

  • حلقه برای تکرار در روزهای مورد نظر

  • برای هر روز:

    • شماره ردیف

    • تاریخ شمسی (با تابع Slash برای فرمت مناسب)

    • نام روز هفته (با تابع DayWeek)

    • تنظیم فونت

    • رنگ‌آمیزی متمایز برای جمعه‌ها (قرمز)، امروز (سبز) و روزهای زوج (آبی روشن)

    • قفل کردن سلول‌های برنامه برای جمعه‌ها

ه) ایجاد جدول رسمی

  • تبدیل محدوده داده‌ها به یک جدول اکسل با نام "WorkSchedule"

و) اعتبارسنجی داده‌ها

  • ستون "اولویت" (G): فقط مقادیر "بالا"، "متوسط"، "پايين" قابل انتخاب

  • ستون "وضعيت" (H): فقط مقادیر "انجام شد"، "در حال انجام"، "انجام نشده" قابل انتخاب

ز) هایلایت سلول‌های خالی

  • سلول‌های خالی در ستون‌های برنامه (صبح، بعدازظهر، عصر) با رنگ زرد روشن مشخص می‌شوند

ح) امکانات کاربردی

  • ثابت نگه داشتن سطر عنوان با FreezePanes

  • فعال کردن فیلتر برای جدول

ط) محاسبات آماری

  • محاسبه تعداد کل روزها

  • تعداد جمعه‌ها

  • تعداد روزهای کاری

  • درصد پیشرفت بر اساس کارهای انجام شده (بدون احتساب جمعه‌ها)

ی) ایجاد نمودار

  • نمایش آمار در یک نمودار ستونی

ک) تنظیمات نهایی

  • تنظیم خودکار عرض ستون‌ها

  • تنظیم ارتفاع سطرها

  • نمایش پیام موفقیت آمیز بودن ایجاد برنامه

4. توابع کمکی

تابع SaveAsPDF

  • ذخیره صفحه‌کار به صورت PDF با نام انتخابی کاربر

تابع PROUPB (بروز رسانی)

  • محاسبه مجدد درصد پیشرفت بر اساس وضعیت کارها

  • به‌روزرسانی آمار در صفحه‌کار

  • نمایش پیام به‌روزرسانی

5. ویژگی‌های خاص برنامه

  • پشتیبانی از تاریخ شمسی

  • طراحی زیبا و کاربرپسند

  • امکان فیلتر کردن داده‌ها

  • نمایش گرافیکی پیشرفت

  • محاسبه خودکار آمار

  • قابلیت ذخیره به صورت PDF

  • برجسته کردن روزهای خاص (امروز، جمعه‌ها)

  • اعتبارسنجی داده‌های ورودی

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

در نهایت، امکاناتی مانند ذخیره‌سازی به صورت PDF و به‌روزرسانی خودکار درصد پیشرفت، کاربری این برنامه را بسیار ساده و سریع می‌کند. اگر به دنبال راهکاری منظم برای افزایش بهره‌وری و نظم در کارهای روزمره خود هستید، این ماکرو می‌تواند یک انتخاب عالی باشد که با کمی شخصی‌سازی، نیازهای مختلف شما را به خوبی پوشش می‌دهد.

برای شما کاربران عزیز پیشنهاد دانلود داده می شود.

نظرات کاربران

کد امنیتی

لیست جدیدترین نظرات ارسال شده
ارسال کننده نظر نرگس - 2024/10/13 11:21:4 am
با تشکر فراوان از مطالب مفید و عالی تون🙏
 
پاسخ پشتیبانی فایل سحر آمیز
با سلام سپاسگزارم
 
ارسال کننده نظر راضیه - 2023/4/14 8:9:24 am
با سلام بسیار عالی فکرشو نمی کردم تو بیشتر سایت دنبالش بودم ولی اینجا بصورت کامل پیداش کردم ممنون از زحماتتون
 
پاسخ پشتیبانی فایل سحر آمیز
با سلام لطف می کنید
 
ارسال کننده نظر جواد - 2023/5/16 3:1:17 am
واقعاً ممنون لازمش داشتم💯
 
پاسخ پشتیبانی فایل سحر آمیز
با احترام ممنون از بازخورد شما
 

فایل های که ممکن است نیاز داشته باشید

لیست فایل های ویژه وبسایت

بهترین-سرویس-پوش-نوتیفیکیشن-(Web-Push-Notification)-اسکریپت-مدیریت-اعلان-و-ساخت-پوش-نوتیفیکیشن-سایت-و-ارسال-پوش-از-طریق-php
بهترین سرویس پوش نوتیفیکیشن (Web Push Notification) اسکریپت مدیریت اعلان و ساخت پوش نوتیفیکیشن سایت و ارسال پوش از طریق php

نرم-افزار-ترجمه-خودکار-فایل-های-po-,-pot-بصورت-کامل-برای-تمامی-زبان-ها-از-جمله-فارسی
نرم افزار ترجمه خودکار فایل های po , pot بصورت کامل برای تمامی زبان ها از جمله فارسی

نرم-افزار-تغییر-زبان-سورس-کد-ویژوال-استودیو-(عناصر-دیزاین-طراحی-فرم-ها)
نرم افزار تغییر زبان سورس کد ویژوال استودیو (عناصر دیزاین طراحی فرم ها)

دانلود-نرم-افزار-تبدیل-txt-به-vcf-:-برنامه-تبدیل-فایل-متنی-تکست-txt-به-وی‌سی‌اف-vcf-(Virtual-Contact-File-مخاطب-موبایل)
دانلود نرم افزار تبدیل txt به vcf : برنامه تبدیل فایل متنی تکست txt به وی‌سی‌اف vcf (Virtual Contact File مخاطب موبایل)

دانلود-دیتابیس-تقویم-1404-در-اکسل
دانلود دیتابیس تقویم 1404 در اکسل

تعداد فایل های دانلود شده

38852+

آخرین بروز رسانی در سایت

1404/4/10

قدمت سایت فایل سحرآمیز

+8 سال

تعداد محصولات برای دانلود

2650+