توضیحات
یکی از مشکلات خروجی نرم افزار MSP در اکسل، عدم گروه بندی در اکسل با توجه به لول بندی های نرم افزار MSP بوده است. با کمک این ماکرو میتوانید یک خروجی مناسب و ایجاد سطح بندی و لول بندی در نرم افزار EXCEL با توجه به لول بندی انجام شده در برنامه پروژه در نرم افزار MSP می باشد. با کمک این ماکرو از فرآیند زمانبر گروه کردن تسک ها و لول بندی مجدد آن ها در اکسل رها خواهید شد.
لول بندی انجام شده در خروجی اکسل کاملا منطبق با نرم افزار MSP خواهد بود و به همان میزان شکست در خروجی ایجاد خواهد شد. این سطح بندی در اسامی تسک ها نیز اعمال می شود تا یک تبدیل بسیار مناسب بین نرم افزار MSP و نرم افزار EXCEL انجام پذیرد.
این خروجی ستون های اصلی را از برنامه زمانبندی در نرم افزار PROJECT خارج میکند و به اکسل منتقل می کند که لازم به ذکر است لول بندی و سطح بندی برای تمامی مقادیر اعمال خواهد شد. شما میتوانید ستون های مورد نیاز خودرا که انتقال پیدا نکرده است به راحتی و با کپی کردن منتقل کنید.

این ماکرو با یک پروژه 400 تسکی امتحان ایجاد شده است و به خوبی کار میکند.
روش استفاده از ماکرو:
✅ مرحله ۱: باز کردن ویرایشگر VBA
فایل MSP خود را باز کنید
کلید Alt + F11 را بزنید
✅ مرحله ۲: ایجاد ماژول جدید
از منوی بالا Insert را بزنید
گزینه Module را انتخاب کنید
یک صفحه سفید باز میشود
✅ مرحله ۳: کپی کردن کد ماکرو
کد ماکرویی که دریافت کردین را کامل کپی کن (از فایل اکسل دوبار رو سلول بزن و تمام متن را با CRTL+A انتخاب کن)
در صفحه سفید Paste کن (Ctrl+V)
✅ مرحله ۴: اجرای ماکرو
روش اول - مستقیم:
کلید F5 را بزنید
روش دوم - از طریق MSP:
برگه View → Macros → View Macros
اسم ماکرو را انتخاب کن (همون اسم ExportToExcel_WithGrouping)
کلیک Run
سوالات و نظرات