How to Extract a Microsoft Project Subproject Without Changing Dates
Question details
The user needs to extract and share an updated supplier subproject from a master Microsoft Project schedule without altering the calculated dates, duplicating links, or exposing the master file.
- Product
- Microsoft Project
- Device & OS
- not provided
- Scenario
- Sharing updated schedules with individual suppliers after master project delays impact their timelines, without sending the entire master project file.
- Observed behavior
- Unlinking the subproject removes the date changes driven by the master project, while using 'Save As' alters dates, duplicates links, or creates ghost tasks.
Before attempting to extract the subproject, ensure you have saved a backup copy of your master project and verify that all cross-project links and dependency milestones are currently calculating correctly.
Apply Date Constraints Before Disconnecting
Manually apply hard constraints to lock in the dynamically calculated dates before unlinking the subproject.
While this method locks the dates in place, be aware that relying on constraints like 'Must Start On' reduces schedule flexibility in the extracted file. Use this primarily for generating a static snapshot for your supplier.
Open your master project and identify the supplier's tasks that have been pushed out by external dependencies (e.g., Supplier B's delayed tasks).
Double-click the target task to open Task Information, navigate to the Advanced tab, and change the Constraint Type to 'Must Start On' or 'Must Finish On', matching the new dynamically calculated dates.
Once the required dates are constrained, safely delete the external links or unlink the subproject from the master schedule. The dates will now remain static.
Use 'Save As' on this newly static subproject to create a standalone file, and share it directly with the supplier.
Use a VBA Macro to Convert Interproject Results
Run a VBA macro to automate the conversion of dynamic cross-project links into static dates without manually editing each task.
Manage Project Documentation Seamlessly with WPS Office
While Microsoft Project handles complex schedule dependencies, you still need a reliable suite to create, share, and manage project reports, supplier contracts, and tracking documents. WPS Office offers a free, lightweight alternative that is fully compatible with Microsoft Word, Excel, and PowerPoint, ensuring seamless migration.
- 1. Download and Install: Get WPS Office from the official website and install it on your device in minutes.
- 2. Open WPS Spreadsheet: Launch WPS Spreadsheet to track project timelines and supplier milestones using built-in Gantt chart templates.
- 3. Save and Share: Export your project timelines seamlessly in Excel (.xlsx) or PDF formats to share with suppliers.

Frequently Asked Questions
Why do dates change when unlinking a subproject in Microsoft Project?
Dates change because the tasks in the subproject are dynamically driven by external links from the master project. Once unlinked, the subproject recalculates based on its own internal logic and default constraints, losing the inherited delays.
Can I use 'Save As' to extract a subproject safely?
Using 'Save As' on a linked subproject often retains the external OLE links to the master file. This can result in duplicated links, ghost tasks, or circular references if not handled by explicitly breaking the links and setting constraints first.
How do dependency milestones work across master and subprojects?
Dependency milestones act as bridge points. You link a milestone in the master project to a task in the subproject. When the master milestone shifts due to upstream delays, it automatically pushes the scheduled dates of the linked subproject tasks.
What is the best way to share a schedule with a supplier without exposing other suppliers?
The most reliable method is to replace dynamic external links with hard date constraints (like 'Must Start On') in a temporary copy of the file, then unlink the subproject and share this static version with the specific supplier.




